java面试题网

普通会员

115

帖子

83

回复

169

积分

楼主
发表于 2019-09-27 10:06:20 | 查看: 5066| 回复: 0

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+异常名


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1336_1_1.html


java面试题交流群:327440556

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018