`
lilongping269
  • 浏览: 42110 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Oracle数据库存储过程

 
阅读更多
创建语句:create or replace procedure 存储过程名

存储过程名定义:包括存储过程名和参数列表。参数名和参数类型。参数名不能重复, 参数传递方式:IN, OUT, IN OUT
IN 表示输入参数,按值传递方式。
OUT 表示输出参数,可以理解为按引用传递方式。可以作为存储过程的输出结果,供外部调用者使用。
IN OUT 即可作输入参数,也可作输出参数。

变量声明块:紧跟着的as (is )关键字,可以理解为pl/sql的declare关键字,用于声明变量。 变量声明块用于声明该存储过程需要用到的变量,它的作用域为该存储过程。

过程语句块:从begin 关键字开始为过程的语句块。存储过程的具体逻辑在这里来实现。

异常处理块:关键字为exception ,为处理语句产生的异常。该部分为可选

结束块:由end关键字结果。

例子:
create or replace procedure proc1(  
p_para1 varchar2,  
p_para2 out varchar2,  
p_para3 in out varchar2  
)as   
v_name varchar2(20);  
begin  
v_name := '张三丰';  
p_para3 := v_name;  
dbms_output.put_line('p_para3:'||p_para3);  
end; 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics