建立存储语法
最近更新时间: 2024-10-17 17:10:00
语法概述
CREATE [ ORREPLACE ] PROCEDURE [ schema. ]procedure
[ (argument [ { IN | OUT | IN OUT } ]
[ NOCOPY ]
datatype [ DEFAULT expr ]
[, argument [ { IN | OUT | IN OUT } ]
[ NOCOPY ]
datatype [ DEFAULT expr ]
]...
)
]
[ invoker_rights_clause ]
{ IS | AS }
{ pl/sql_subprogram_body | call_spec } ;
示例
create orreplace procedure exe_imed_pro() as
begin
perform dbms_output.put_line('tbase');
end;
callexe_imed_pro();
IN:指定IN表示在调用过程时必须为参数提供一个值。
OUT:指定OUT以指示该过程在执行后将该参数的值传递回其调用环境。
IN OUT:指定IN OUT表示在调用过程时必须为参数提供一个值,并且该过程在执行后将值传递回其调用环境。
如果省略IN,OUT和IN OUT,则参数默认为IN。
示例:
create or replace procedure demo4(a_int in integer)
as
begin
a_int:=1;
end;
/