1樓:匿名使用者
create procedure prc_temp (v_in in char,v_out out char) as
v_temp char(1);
begin
v_temp := '1';
if v_in = '0' then
v_out := v_temp;
else
v_out := v_in;
end if;
end;
這一段裡面v_in 就是入參,v_out 就是出參,v_temp 就是你說的臨時變數。
2樓:匿名使用者
1樓是正解,2樓你到是自己去執行執行看能否通過。
3樓:回頭望苦海
declare @名字 資料型別
用set 或者 select 賦值
4樓:
declare datebak char好像是這麼寫的
在sql儲存過程中,如何宣告變數,賦值變數。最好有具體語句配上例項。3q啦。謝謝各位大俠的幫忙
5樓:匿名使用者
declare @a int
set @a=1
select @a
sql 儲存過程問題,如何給乙個變數定義乙個條件範圍
6樓:匿名使用者
不是很理解你的意思,我猜你是問可否讓乙個變數=符合條件的多個值,是這樣嗎?
除了表變數,普通變數只能是單值。你的需求可以將符合條件的所有值insert into @乙個表變數,然後在別處使用,select * from a where col in (select * from @乙個表變數)
7樓:匿名使用者
如果是在儲存過程中declare的臨時變數,是不能定義乙個範圍的,只能是乙個值
在 oracle 的儲存過程中 如何宣告乙個動態表的記錄型變數
8樓:匿名使用者
你只能在儲存過程中使用動態的匿名塊了。
比如:create or replace procedure pro1(p_tname varchar2) is
v_dy_sql_block varchar2(32767) ;
begin
v_dy_sql_block := ' declare '||' l_row '||p_tname||'%rowtype ;' ||
'....' ;
execute immediate v_dy_sql_block ;
end;
sql資料庫的儲存過程什麼時候需要定義臨時表?臨時表的作用是什麼?
9樓:匿名使用者
儲存過程中定義臨時表只是用來儲存中間資料,用來完成儲存過程的語句塊,過程內定義的臨時表其作用範圍緊限於過程內部;過程外建立的臨時表也可以在儲存過程中使用,只是一般不建議這麼用
儲存過程插入,如何在儲存過程中實現插入更新資料
資料型別不匹配的原因吧,你在檢查下。還有缺少乙個end與begin對應 缺少乙個end與begin對應 如何在儲存過程中實現插入更新資料 pl sql寫儲存過程,怎麼插入新資料 在儲存過程中插入資料肯定用到sql語句,寫好insert語句就好了。create or replace procedure...
如何在plsql中執行儲存過程,plsql中如何執行儲存過程?
千鋒教育 create or replace procedure job table asv sql varchar2 2000 begin v sql create table job test2 as select from job test execute immediate v sql ex...
ANSYS Workbench如何定義變數,然後可以在其他地方引用
ansys workbench中的變數有兩種,一種就是結構本體的尺寸變數,比如長寬高,直徑 距離等 還有就是在分析中用到的引數變數,比如載荷中的力 麵壓,速度 位移等,在ansys workbench中定義前一種變數,可以在ansys本身的模型前處理裡面進行定義,也可以在三維建模軟體裡面進行定義,只...