-
調(diào)用存儲(chǔ)過程查看全部
-
String sql="{call MYPACKAGE.queryProcedure(?,?)}" 調(diào)用包查看全部
-
{call 存儲(chǔ)過程或者函數(shù)名(in 入?yún)? out 出參 )}查看全部
-
存儲(chǔ)函數(shù)可以通過return語句返回值。 存儲(chǔ)過程不能。查看全部
-
存儲(chǔ)過程和存儲(chǔ)函數(shù):指存儲(chǔ)在數(shù)據(jù)庫中提供所有用戶程序調(diào)用的子程序叫存儲(chǔ)過程、存儲(chǔ)函數(shù)。 相同點(diǎn):完成特定功能的程序。 區(qū)別:是否用return語句返回值。查看全部
-
啦啦啦啦啦查看全部
-
計(jì)算結(jié)果必須濾空值,否則計(jì)算出的值為空查看全部
-
輸入?yún)?shù)和輸出參數(shù),兩種調(diào)用方式 體提交回滾借節(jié)點(diǎn)不在過程函數(shù)中查看全部
-
in和out查看全部
-
--查詢某個(gè)員工的年收入 create or replace function querymeth(emo in number) return number --返回年收入 as psal emp.sal%type; pcomm emp.comm%type; begin select sal , comm into psal,pcomm from emp where empno=emo; --直接返回年收入 return psal*12+nvl(pcomm,0);--nvl避免為空的時(shí)候,自動(dòng)是0,避免報(bào)錯(cuò) end; /查看全部
-
--修改版本,傳參,員工號(hào)和工資 create or replace procedure addEMP2(eno in number,addsal in number) as oldsal emp.sal%type; nowsal emp.sal%type; begin select sal into oldsal from emp where empno=eno; update emp set sal = sal + addsal where empno=eno; select sal into nowsal from emp where empno=eno; nowsal:=oldsal+addsal; dbms_output.put_line('漲前工資:'||oldsal||',漲后工資'||nowsal); end; / exec addEMP2(8894,100.9); /* 帶參數(shù)的過程,輸入?yún)?shù) */ begin addEMP2(8894,100.9); commit;--B保證在同一個(gè)事務(wù)中提交 end; /查看全部
-
兩者區(qū)別查看全部
-
存儲(chǔ)過程和存儲(chǔ)函數(shù)查看全部
-
存儲(chǔ)過程和存儲(chǔ)函數(shù)查看全部
-
科靈路查看全部
舉報(bào)
0/150
提交
取消