DB2 STORED PROCEDURE是由DBMS直接管理的程序。存储过程通常包含SQL,并且可以由应用程序调用它们。STORED PROCEDURE处理查询并将结果返回给应用程序。STORED PROCEDURES可以用于非常常用的SQL,因此我们可以简单地使用STORED PROCEDURE,而不是一次又一次地使用相同的SQL查询。
STORED PROCEDURE的另一个好处是,与应用程序中使用的静态SQL相比,它们具有更快的性能和良好的性能。存储过程可以用多种语言编写,例如COBOL,JAVA,C ++等。一旦用任何一种语言编写了存储过程,就必须使用以下命令在DB2中注册该存储过程。
CREATE PROCEDURE ORDERSTAT (IN ORDER_ID CHAR(8), OUT ORDER_STATUS CHAR(3))
使用上面的命令将创建一个名为ORDERSTAT的存储过程,该过程将输入作为ORDER_ID,并在输出中给出ORDER_STATUS。