来自QSYS2.SysTables的查询返回错误“Token; void”

时间:2013-05-07 05:08:20

标签: db2 odbc ibm-midrange

我正在尝试使用Excel,VBA和ODBC驱动程序从AS400 DB读取数据。连接成功,但没有查询从DB检索数据。例如:选择查询无效:

select * from QSYS2.SysTables;

客户端收到以下错误消息:

  

[IBM] [System i Access ODBC Driver] [DB2 for i5 / OS] SQL0104 - Token;无效。有效令牌:< END指令>。

我的查询有什么问题?

编辑:我试图从AS400读取数据,而不是从DB2读取数据。我想从SysTables(系统表)中读取表名。

2 个答案:

答案 0 :(得分:3)

删除语句终止字符(;)以执行单个语句。

答案 1 :(得分:-1)

这是检索查询的示例:

"Select * from Tablename";

如果它不起作用,请尝试在Microsoft中查看手册以进行查询。它与标准SQL查询不同。