Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要帮助解决DB2SQLCODE=-204问题吗_Db2 - Fatal编程技术网

需要帮助解决DB2SQLCODE=-204问题吗

需要帮助解决DB2SQLCODE=-204问题吗,db2,Db2,我使用DataStudio创建表,但当我试图从java应用程序或db2命令控制台访问该表时,我得到了-204,这意味着我试图访问的对象没有定义。但事实上它是被定义的,因为我能够在db2命令控制台中列出表,但我不能选择或插入到该表中。如果可能的话,请帮助我。我已经为此花费了1.5天。假设您使用的是johndoe用户。 您是如何创建表的 create table myTable (col1 int) 还是像这样 create table myschema.myTable (col1 int) 第

我使用DataStudio创建表,但当我试图从java应用程序或db2命令控制台访问该表时,我得到了-204,这意味着我试图访问的对象没有定义。但事实上它是被定义的,因为我能够在db2命令控制台中列出表,但我不能选择或插入到该表中。如果可能的话,请帮助我。我已经为此花费了1.5天。

假设您使用的是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%'

通过这种方式,您将知道数据库中存在什么。

您可以发布代码吗?您是否定义了表所在的模式/库以及您试图访问的模式/库?尤其是在使用其他用户创建表时,以及在应用程序访问期间。另外,如果您使用的是单独的登录ID,请检查权限(我认为其中之一是查看该项目是否存在…)是否比较了连接字符串?DB2运行在哪个操作系统上?您使用的是什么隔离级别?