关于 db2:Query from QSYS2.SysTables 返回错误 \\”Token; void\\”

Query from QSYS2.SysTables returns error "Token; void"

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

1
select * from QSYS2.SysTables;

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

[IBM] [System i Access ODBC Driver] [DB2 for i5/OS] SQL0104 - Token; void. Valid tokens: .

我的查询有什么问题?

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


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


这是一个检索查询的示例:

1
"Select * from Tablename";

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