oracle-CREATE OR REPLACE PROCEDURE存储过程使用

查阅博文:
https://www.cnblogs.com/wolfplan/p/4004624.html
其中描述比较清晰,建议查阅此链接博文

也可查阅此:https://www.cnblogs.com/ao-xiang/p/6640827.html 其中内容没有附加上,可自行查阅

oracle 存储过程
关键字: oracle 存储过程

存储过程创建语法: 
       create or replace procedure 存储过程名(param1 in type,param2 out type) 
as 
变量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+异常名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值