有关创建存储过程的技巧
下列技巧将帮助您开发更高效和有用的存储过程。
- 在调用时将所有来自客户机应用程序的输入数据和参数传递到存储过程。还可以将表名作为输入数据传递,它可以提供其它参数输入值。
- 仅当存储过程完成时,才将所有结果数据和输出参数返回到客户机应用程序。示例:客户机应用程序可以积累数据库更新的集合并将它们传递给存储过程以作为批处理应用,并带有返回码指示是否成功应用了整个批处理还是由于故障已回滚。
- 在客户机应用程序和存储过程中定义输入和输出参数。存储过程必须期望传递的参数。不要求存储过程接收输入参数或返回输出参数。而且,不要求存储过程返回一个结果集,它可返回一个或多个结果集。
有关创建和使用存储过程所需要的
DB2® 特权和权限,请参阅对 DB2 存储过程和用户定义的函数的权限。有关开发存储过程的其它限制和信息,请参阅《DB2 应用程序开发指南》、SQL Reference 和其它 DB2 文档。