用于在DB2 OS400中执行存储过程的shell命令
问题描述:
什么是用于在DB2 OS400中执行存储过程的shell命令。用于在DB2 OS400中执行存储过程的shell命令
CALLPRC PRC(SPNAME)PARM( '', '',5 '', '')RTNVAL()
什么是这个??
答
假设你有一个存储过程调用SPNAME
,这里是如何你会在DB2上运行它通过SQL:
CALL SPNAME('', '', 5, '', '');
当然,这是假设你已经有了一个数据库连接,通过它你可以执行SQL语句。
一对夫妇的事情,你可能会担心:
- 你可能要指定程序的库这样的:
CALL LIBNAME.SPNAME(...)
。或者您可以使用SET PATH=LIBNAME
来提供要搜索的库列表。 - 你会想看看参数绑定。这将允许您将输入值传递给过程并获取输出值。
This link解释了如何使用ODBC在PHP中执行存储过程。
您是否试图从CL程序运行存储过程?从QCMD命令行?你在这里包含的命令运行一个ILE程序,用ILE RPG等语言编写,这与存储过程不一样。 – dmc 2010-09-30 16:09:52
其实我不是在RPG ..是一个PHP开发人员。我试图通过php运行sytem命令。所以我正在搜索系统命令以在DB2中执行存储过程。因此,该命令将是DB2命令行中的一个,我希望!!! – zod 2010-09-30 16:39:26