什么是 DB2 中的存储过程?如何创建一个新的存储过程?


DB2 存储过程是直接由 DBMS 管理的程序。存储过程通常包含 SQL,并且可以通过应用程序调用它们。存储过程处理查询并将结果返回给应用程序。存储过程可用于非常常用的 SQL,因此,我们可以直接使用存储过程,而不用反复使用相同的 SQL 查询。

存储过程的另一个好处是,与应用程序中使用的静态 SQL 相比,它们速度快并且性能好。存储过程可以用多种语言编写,如 COBOL、JAVA、C++ 等。在任何一种语言中编写存储过程后,我们必须使用以下命令在 DB2 中注册此存储过程。

示例

CREATE PROCEDURE ORDERSTAT (IN ORDER_ID CHAR(8),
   OUT ORDER_STATUS CHAR(3))

将使用上述命令创建一个名为 ORDERSTAT 的存储过程,它将以 ORDER_ID 作为输入,并在输出中提供 ORDER_STATUS。

更新于:30-11-2020

6K+ 浏览

开启你的 职业生涯

完成课程获得认证

开始
广告