我是第一次使用DB2用户,无法执行“列表表”;在IBM Data Studio中。
我可以运行“select”命令(以分号结尾)和“更新命令”但是“列表”; (有和没有分号)给出以下错误:
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';
BTW,是否可以将默认查询结果窗口从“状态”更改为“结果1”。它默认位于“状态”窗口中,每次我必须单击“Result1”选项卡才能看到查询结果。
答案 0 :(得分:0)
我不确定我要说什么,但Data Studio仅适用于SQL命令。列表命令不是DDL,DML和DCL,因此,您无法从Data Studio中的SQL编辑器执行该命令。这些命令适用于CLP。
答案 1 :(得分:0)
使用列出DB中的所有表格,如下所示
db2 list tables for all
使用下面给出的Schema中的所有表
db2 list tables for schema scheme_Name