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'
上一篇:Photoshop 调出偏暗人物干净红润的肤色


下一篇:戴尔笔记本固态升级 + win10系统安装 (持续更新)