用于在DB2 OS400中执行存储过程的shell命令

时间:2010-09-29 21:07:11

标签: db2 ibm-midrange

在DB2 OS400中执行存储过程的shell命令是什么。

CALLPRC PRC(SPNAME)PARM('','',5,'','')RTNVAL()

这是什么?

1 个答案:

答案 0 :(得分:1)

假设您有一个名为SPNAME的存储过程,以下是在DB2上通过SQL运行它的方法:

CALL SPNAME('', '', 5, '', '');

这当然假设您已经有了一个数据库连接,您可以通过它来执行SQL语句。

您可能需要担心的一些事情:

  1. 您可能需要像下面这样指定程序库:CALL LIBNAME.SPNAME(...)。或者,您可以使用SET PATH=LIBNAME提供要搜索的库列表。
  2. 您需要查看参数绑定。这将允许您将输入值传递给过程并返回输出值。
  3. This link解释了如何使用ODBC在PHP中执行存储过程。