存储过程PL/SQL

开发存储过程

*********************************************

程序功能:

业务逻辑:

开发日期:

开发人员:

源表:

目标表:

*********************************************

语句

CREATE OR REPLACE 过程名称(可以有参数list) IS

动态变量,游标

BEGIN

内容

(如果有update insert delete 后面一定要commit)

异常

END;

 

执行

1.在PLSQL里 命令窗口执行存储过程  execute 存储过程名称;

2.BEGIN

存储过程名称(参数);

END;

 

存储过程相当于JAVA中的方法 参数,返回值,异常处理,循环,打印

CREATE OR REPLACE testproce(e_num IN NUMBER,e_name OUT VARCHAR)  ------e_num 参数 IN 类型 ,e_name 参数 OUT 类型
IS
    v_name emp.ename%TYPE -------------------v_name的类型与emp表中ename的类型一致

BEGIN
    SELECT ename INTO v_name FROM emp WHERE empno=e_num;
    e_name:=v_name;---赋值

EXCEPTION 
    WHEN no_data_found THEN
    dbms_output.put_line("打印输出异常信息");
END;

调用

DECLARE
    aa VARCHAR2(30);
BEGIN
    testproce(123,aa);
    dbms_output.put_line(aa);
END; 

 用IN OUT 参数即做输入也做输出

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值