-
過程和函數(shù)都可以有out參數(shù),和多個out參數(shù),存儲過程有了out后也可以有返回值 原則:如果只有一個返回值就用存儲函數(shù),否則就用存儲過程 例如: create or replace procedure empinfo(eno in number, pname out varchar2, psal out number, pjob out varchar2 ) as begin select ename,job,sal into pname,pjob,psal from emp where empno = eno; end; !!思考題:查詢某個員工的所有信息-》out參數(shù)太多 查詢某個部門中所有員工的所有信息-》out中返回集合查看全部
-
還是注意為NULL的數(shù)據(jù),使用nvl函數(shù)對數(shù)據(jù)進行轉換查看全部
-
運行存儲函數(shù):右鍵-》運行查看全部
-
執(zhí)行存儲函數(shù):查詢某個員工的年收入查看全部
-
創(chuàng)建存儲函數(shù):查詢某個員工的年收入查看全部
-
創(chuàng)建存儲函數(shù)的語法查看全部
-
要注意要有一個return子句,用于返回函數(shù)值,格式:create or replace function 函數(shù)名(參數(shù),in 類型) as 定義變量查看全部
-
超級用戶給普通用戶授權。 grant DEBUG CONNECT SESSION, DEBUG ANY PROCEDURE to user; 命令行登錄 sqlplus / as sysdba show user查看全部
-
以管理員身份登錄Oracle:sqlplus / as sysdba查看全部
-
在本地機器上對存儲過程進行調(diào)試查看全部
-
遠程調(diào)試存儲過程,右鍵屬性,配置調(diào)試遠程機的地址已經(jīng)調(diào)試端口,但是一般不推薦這么做查看全部
-
在同一個事務中commit,保證多個事務能夠同時提交,否則單一事務產(chǎn)生錯誤或者回滾,會造成整個存儲過程的錯誤。查看全部
-
創(chuàng)建一個帶參數(shù)的存儲過程,用in制定輸入?yún)?shù) Create Or Replace Procedure raiseSalary(eno in number) As psal emp sal%type Begin Select sal into psal From emp Where empno = eno Update emp set sal = sal * 100 Where empno = eno dbms_output.put_line(":" || psal || " :" psal * 100); End查看全部
-
調(diào)用存儲過程: 1:exec 2:begin 過程名 注意:一般不在存儲過程,存儲函數(shù)中不做提交和回滾(他們能做) end;查看全部
-
創(chuàng)建存儲過程 Create Or Replace Procedure As Begin ... PL/SQL ... End查看全部
舉報
0/150
提交
取消