本文共 1955 字,大约阅读时间需要 6 分钟。
----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 语句,输出参数用问号来设置
五:查询数据库中已经定义的存储过程
----更多参见:
----声明:转载请注明出处。
----last updated on 2010.2.4
----written by ShangBo on 2010.2.4
----end