从PHP代码

时间:2015-12-05 05:56:05

标签: php import db2 load

我是db2的新手。我想从我的PHP代码执行导入命令,但我得到以下错误。我检查了我的db2连接,它也正常工作,但命令没有执行。

我使用的命令:

$output="IMPORT FROM receipt_master.del OF DEL INSERT INTO RECEIPT_MASTER (FIN_YEAR , TREA_CODE , MN_YY , MAJOR_HEAD , TRAN_ID , DATE , CHALLAN_NO)";

我收到错误:

Warning: odbc_exec() [function.odbc-exec]:
SQL error: [IBM][CLI Driver][DB2/LINUXX8664] 
SQL0104N An unexpected token "receipt_master.del" was found following "IMPORT FROM ".
Expected tokens may include: "JOIN". SQLSTATE=42601 , SQL state 42601 in SQLExecDirect 

1 个答案:

答案 0 :(得分:1)

IMPORT不是常规SQL语句,因此无法按照您尝试的方式执行。您可以考虑调用ADMIN_CMD过程。基本上,您可以从代码中调用过程。然后,该过程将代表您执行IMPORT命令。关于使用IMPORT within the ADMIN_CMD的整个部分。