存储过程

----start

一:简介

    存储过程是一个能够封装SQL 语句和业务逻辑的数据库应用对象,DB2 存储过程可以用以下语言来表达:SQL PL, C/C++, Java, Cobol, CLR(Common LanguageRuntime)支持的语言, OLE。

    存储过程可以被客户机应用程序、其他存储过程、用户定义函数或触发器调用,在 DB2 v9.5 中,一次最多可以嵌套 64 个存储过程。

    存储过程对于其安全性也很有帮助。例如,您可以限制用户只能通过存储过程访问表和视图;这样可以锁定数据库而防止用户存取无权操作的那部分数据。用户通过存储过程存取数据表或者视图时不需要显式赋予权限,而只需要得到运行存储过程的权限。

二:简单的例子:将下面的代码保存为c:/test.sql,然后在DB2 命令窗口中执行命令:db2 -td! -vf c:/test.sql

 

三:语法

四:调用存储过程

使用CALL语句调用用存储过程,所有的参数都必须提供给CALL 语句,输出参数用问号来设置

五:查询数据库中已经定义的存储过程

 

----更多参见:SQL PL 精萃

----声明:转载请注明出处。

----last updated on 2010.2.4

----written by ShangBo on 2010.2.4

----end

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值