0

我是第一次使用 DB2 用户,在执行“列表表”时遇到了麻烦;在 IBM Data Studio 中。

我可以运行“选择”命令(以分号结尾)和“更新命令”,但可以运行“列表;” (有和没有分号)给出以下错误:

An unexpected token "END-OF-STATEMENT" was found following "LIST TABLES". 
Expected tokens may include:  "JOIN <joined_table>".. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.14.113

更新:或者,以下命令有效:

select tabname from syscat.tables where tabschema = 'whatever-schema-name';

顺便说一句,是否可以将默认查询结果窗口从“状态”更改为“结果 1”。默认情况下它在“状态”窗口中,每次我必须单击“结果1”选项卡才能查看查询结果。

4

2 回答 2

0

使用列出数据库中的所有表,如下所示

    db2 list tables for all

使用列出 Schema 中的所有表,如下所示

    db2 list tables for schema scheme_Name
于 2013-12-30T06:35:57.717 回答
0

我不确定我要说什么,但 Data Studio 仅适用于 SQL 命令。列表表命令不是 DDL、DML 或 DCL,因此,您无法从 Data Studio 中的 SQL 编辑器执行该命令。这些命令适用于 CLP。

于 2013-01-03T14:58:33.157 回答