这个很奇怪,我有一个定义了50多个表的DB2实例,尽管我可以插入和查询数据。 DB2对格式非常挑剔,并且在坚持要引用所有内容的同时抱怨表/列上下文。
最奇怪的是,没有任何一个表显示在“列表表”命令的结果中,而其他两个由API定义的表却显示了..
我以前创建表的语法。
CREATE TABLE Shell.Customers
(
"idCustomers" BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT BY 1 NO CYCLE ORDER ),
"Name" VARCHAR(64) NOT NULL,
"Code" VARCHAR(6) NOT NULL,
PRIMARY KEY ("idCustomers")
) COMPRESS YES ADAPTIVE WITH RESTRICT ON DROP;
有什么想法我搞砸了吗?
预先感谢..:)
答案 0 :(得分:3)
LIST TABLES命令显示当前用户的表。除非您的当前用户名为SHELL,否则不会列出您的表。
使用LIST TABLES FOR SCHEMA SHELL(或FOR ALL)命令列出您提到的表。