執行帶有輸出引數的儲存

2022-03-19 10:07:25 字數 1473 閱讀 8242

create

orreplace

procedure insertb(zjhm in

varchar2,message out varchar2

) is

begin

if length(zjhm)<>

18then

message:='

不是18位身份證號';

dbms_output.put_line(message);

else

select substr(zjhm,7,4)into message from

dual;

dbms_output.put_line(

'你的出生年份是:'||

message);

endif;

endinsertb;

/*當建立帶有輸出引數的儲存過程時 用如下的方式呼叫,不能單獨用 call 或者 exec,

在pl/sql 中用call 必須在過程後加括號,exec 是用在命令中的

*/declare

salary

varchar2(20

);begin

insertb(

'420881198706854052

',salary);

end;

--檢視儲存過程**

select

*from user_source where type=

'procedure';

--重新編譯過程

alter

procedure

insertb compile;

--檢視過程狀態

select

object_name,status from user_objects where object_type=

'procedure';

--建立帶有預設值的過程

create

orreplace

procedure

addemp

(empno

number

,ename

varchar2

,job

varchar2 :=

'clerk',

mgr

number

,hiredate date

default

sysdate,

sal

number

default

1000

,comm

number

default0,

deptno

number

default30)

asbegin

insert

into emp values

(empno,ename,job,mgr,hiredate,sal,comm,deptno);

end;

帶有輸出引數的儲存過程

建立帶有輸出引數的儲存過程 drop procedure if exists proc user out delimiter create procedure proc user out out out param varchar 20 begin select username into out ...

SSIS中執行帶有output引數的儲存過程

1.選擇oledb連線 2.屬性isquerystoredprocedure false 3.查詢命令為exec dbo.storedprocedurename output,output,output,output 第乙個?返回狀態碼 也可以使用exec dbo.storedprocedurena...

企業庫5 0 執行帶有輸入 輸出引數的儲存過程

執行帶有輸入 輸出和返回查詢結果集的 儲存過程 最典型的例項就是 分頁儲存過程 了。下面分享一下使用 微軟企業庫5.0 呼叫 分頁儲存過程 的方法 執行的儲存過程為參見 一 說明 以下例項使用5.0 中新增乙個擴充套件方法,如下 使用這個擴充套件方法,需要引用 microsoft.practices...