需要帮助来解决db2 sqlcode = -204

时间:2013-08-11 18:49:33

标签: db2

我使用data studio创建表但是当我尝试从java应用程序或db2命令控制台访问该表时,我得到-204,这意味着我尝试访问的对象未定义。但事实上它是定义的,因为我能够在db2命令控制台中列出表,但我无法选择或插入该表。请尽可能帮助我。我已经花了1.5天时间。

1 个答案:

答案 0 :(得分: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%'

通过这种方式,您将了解数据库中存在的内容。