-
過(guò)程和函數(shù)都可以有out參數(shù),和多個(gè)out參數(shù),存儲(chǔ)過(guò)程有了out后也可以有返回值 原則:如果只有一個(gè)返回值就用存儲(chǔ)函數(shù),否則就用存儲(chǔ)過(guò)程 例如: 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; !!思考題:查詢某個(gè)員工的所有信息-》out參數(shù)太多 查詢某個(gè)部門中所有員工的所有信息-》out中返回集合查看全部
-
還是注意為NULL的數(shù)據(jù),使用nvl函數(shù)對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換查看全部
-
運(yùn)行存儲(chǔ)函數(shù):右鍵-》運(yùn)行查看全部
-
執(zhí)行存儲(chǔ)函數(shù):查詢某個(gè)員工的年收入查看全部
-
創(chuàng)建存儲(chǔ)函數(shù):查詢某個(gè)員工的年收入查看全部
-
創(chuàng)建存儲(chǔ)函數(shù)的語(yǔ)法查看全部
-
要注意要有一個(gè)return子句,用于返回函數(shù)值,格式:create or replace function 函數(shù)名(參數(shù),in 類型) as 定義變量查看全部
-
超級(jí)用戶給普通用戶授權(quán)。 grant DEBUG CONNECT SESSION, DEBUG ANY PROCEDURE to user; 命令行登錄 sqlplus / as sysdba show user查看全部
-
以管理員身份登錄Oracle:sqlplus / as sysdba查看全部
-
在本地機(jī)器上對(duì)存儲(chǔ)過(guò)程進(jìn)行調(diào)試查看全部
-
遠(yuǎn)程調(diào)試存儲(chǔ)過(guò)程,右鍵屬性,配置調(diào)試遠(yuǎn)程機(jī)的地址已經(jīng)調(diào)試端口,但是一般不推薦這么做查看全部
-
在同一個(gè)事務(wù)中commit,保證多個(gè)事務(wù)能夠同時(shí)提交,否則單一事務(wù)產(chǎn)生錯(cuò)誤或者回滾,會(huì)造成整個(gè)存儲(chǔ)過(guò)程的錯(cuò)誤。查看全部
-
創(chuàng)建一個(gè)帶參數(shù)的存儲(chǔ)過(guò)程,用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)用存儲(chǔ)過(guò)程: 1:exec 2:begin 過(guò)程名 注意:一般不在存儲(chǔ)過(guò)程,存儲(chǔ)函數(shù)中不做提交和回滾(他們能做) end;查看全部
-
創(chuàng)建存儲(chǔ)過(guò)程 Create Or Replace Procedure As Begin ... PL/SQL ... End查看全部
舉報(bào)
0/150
提交
取消