存储过程总结

存储过程总结

工作好难受啊!可能是自己太菜了吧,希望我明天能做的好一点。
存储过程是一个为完成某种功能的SQL语句集合。由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快。同时由于在调用时只需用提供存储过程名和必要的参数信息,所以在一定程度上也可以减少网络流量、简单网络负担。
用户存储过程语法
1、创建存储过程

create or replace procedure pro_name
(
--定义参数
name in varchar2(20),
age out number		--in表示传入,out表示输出
)
ISAS--is和as都可以使用没有本质区别
(
--定义变量,变量有范围末尾带分号
vs_msg VARCHAR2(4000); --错误信息变量 
vs_ym_beg CHAR(6); --起始月份 
vs_ym_end CHAR(6); --终止月份 
vs_ym_sn_beg CHAR(6); --同期起始月份 
vs_ym_sn_end CHAR(6); --同期终止月份 
)
定义游标
cursor cursor_name;	--类似指针一样的东西
begin
	function_body;	//主要SQL语句
exception
	--其他语句
	when others then
	...
end
//or replace保证当改存储过程已经存在时,用新过程覆盖旧存储过程
//存储过程不带范围,in表示输入,out表示输出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值