php unixODBC DB2 DESCRIBE =令牌无效吗?
作者:互联网
我正在尝试运行的代码:
$query = "DESCRIBE TABLE TABLENAME";
$result = odbc_exec($h, $query);
结果:
PHP Warning: odbc_exec(): SQL error: [unixODBC][IBM][iSeries Access
ODBC Driver][DB2 UDB]SQL0104 – Token TABLENAME was not valid. Valid
tokens: INTO., SQL state 37000 in SQLExecDirect in …
在同一连接上的SELECT,INSERT,UPDATE或DELETE查询没有其他问题.这是语法错误吗?
解决方法:
DB2的iSeries风格不支持SQL DESCRIBE语句.相反,您必须查询系统表:
select * from qsys2.columns where table_schema = 'my_schema' and table_name = 'my_table'
标签:ibm-midrange,php,db2,unixodbc,db2-400 来源: https://codeday.me/bug/20191009/1880948.html