首页 > 代码库 > Procedure 存储过程
Procedure 存储过程
创建
create [or replace] procedure pro_name [( v_p1 [in] v_p_type1[ default ‘val1‘] [, ...] [, v_o1 out v_o_type1] [, ...] )] is|as begin plsql_sentences; [exception] [dowith_sentences;] end [pro_name]; /
执行
EXEC[UTE] pro_name(v_p1, ..., :v_o1, ...); EXEC[UTE] pro_name(v_p2=>‘val2‘,..., :v_o1, ...)
示例
-- create procedure pro_demo(v_param varchar2, v_out out varchar2) is begin insert into t_demo values (v_param); commit; select name into v_out from t_demo where rownum = 1; dbms_output.put_line(‘Create ‘ || v_param || ‘ successfully.‘); exception when no_data_found then dbms_output.put_line(‘Found no data.‘); end pro_demo; /
-- variable v_out varchar2(50); execute pro_demo(‘demo‘, :v_out); print v_out;
Procedure 存储过程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。