我使用数据工作室创建表,但是当我尝试从 java 应用程序或 db2 命令控制台访问该表时,我得到 -204,这意味着我试图访问的对象未定义。但实际上它是定义的,因为我能够在 db2 命令控制台中列出表,但我无法选择或插入该表。如果可能,请帮助我。我已经为此花费了 1.5 天。
问问题
263 次
1 回答
2
假设您使用的是johndoe用户。你是如何创建表格的?
create table myTable (col1 int)
或者像这样
create table myschema.myTable (col1 int)
将在目录中创建第一个表,如下所示:
johndoe.myTable
第二个作为
myschema.myTable
如您所见,如果未指定架构,则用户名将用作架构。
您可以使用此查询检查当前在 db2 中创建的表
select varchar(tabschema,20), varchar(tabname, 20)
from syscat.tables
where tabschema not like 'SYS%'
通过这种方式,您将知道数据库中存在什么。
于 2013-08-12T08:26:09.317 回答