0
点赞
收藏
分享

微信扫一扫

Oracle 存储过程怎么创建

狗啃月亮_Rachel 2022-04-19 阅读 73

Oracle 存储过程怎么创建

存储过程创建语法:

create or replace procedure 存储过程名(param1 in type,param2 out typeas
变量 1 类型(值范围);
变量 2 类型(值范围);
Begin
    Select count(*) into 变量 1 from 表 A where 列名=param1;
    If (判断条件) then
        Select 列名 into 变量 2 from 表 A where 列名=param1;
        Dbms_output.Put_line(‘打印信息’);
    Elsif (判断条件) then
        Dbms_output.Put_line(‘打印信息’);
    Else
        Raise 异常名(NO_DATA_FOUND);
    End if;
Exception
    When others then
        Rollback;
End;

注意事项:

  1. 存储过程参数不带取值范围,in 表示传入,out 表示输出
  2. 变量带取值范围,后面接分号
  3. 在判断语句前最好先用 count(*)函数判断是否存在该条操作记录
  4. 用 select 。。。into。。。给变量赋值
  5. 在代码中抛异常用 raise+异常名
举报

相关推荐

0 条评论