存储过程

来源:互联网 发布:淘宝上卖假药怎么投诉 编辑:程序博客网 时间:2024/05/17 08:26

----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

 

原创粉丝点击