Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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
Java JDBC ORA-00955:名称已被现有对象使用_Java_Oracle_Jdbc - Fatal编程技术网

Java JDBC ORA-00955:名称已被现有对象使用

Java JDBC ORA-00955:名称已被现有对象使用,java,oracle,jdbc,Java,Oracle,Jdbc,我正在通过JDBC创建一个动态临时表,但由于错误而失败 通过JDBC进行查询:创建表cuo_tmp作为select*form cuo其中1=2 我已经检查了本论坛中所有其他与此错误相关的帖子,但没有任何用处。在我的例子中,没有同名的表出口。上述示例中的tmp 我已经再次证实没有这样的表格。而且,即使我将名称从abou\u tmp更改为abou\u某物,它仍然不起作用。我敢肯定这个错误是由于其他原因造成的。。知道吗?错误并不是说存在具有该名称的表,而是对象。对象可以是任何东西-表、过程/函数/触发

我正在通过JDBC创建一个动态临时表,但由于错误而失败

通过JDBC进行查询:创建表cuo_tmp作为select*form cuo其中1=2

我已经检查了本论坛中所有其他与此错误相关的帖子,但没有任何用处。在我的例子中,没有同名的表出口。上述示例中的tmp


我已经再次证实没有这样的表格。而且,即使我将名称从abou\u tmp更改为abou\u某物,它仍然不起作用。我敢肯定这个错误是由于其他原因造成的。。知道吗?

错误并不是说存在具有该名称的表,而是对象。对象可以是任何东西-表、过程/函数/触发器/包/序列/同义词/视图/

您应该查询所有_对象或用户_对象,以验证您真正拥有的内容,例如

SQL> select owner, object_type from all_objects where upper(object_name) = 'EMP';

OWNER                          OBJECT_TYPE
------------------------------ -------------------
SCOTT                          TABLE

SQL>

然后你就会知道你真正拥有什么。

我发现了问题所在。问题是由于代码中存在逻辑错误。由于我忽略了日志文件,我没有意识到我正在一次又一次地创建同一个表。。结束这个问题。感谢您的及时帮助和建议。

具体是什么数据库产品和版本?JDBC驱动程序和版本到底是什么?在一个全新的数据库中也会遇到同样的问题吗?可能有一个视图、同义词或具有该名称的物化视图。从所有对象中选择*,其中对象名称='ABCD\U TMP'将显示you@a_horse_with_no_name未找到abbove的任何记录query@BasilBourqueOracle数据库12c企业版12.1.0.2.0版-64位生产版。数据库不是新的。我随机生成了一个15个字符的名称,但它仍然显示相同的错误。。我想这和权限有关?还是连接类型?
SQL> select owner, object_type from all_objects where upper(object_name) = 'EMP';

OWNER                          OBJECT_TYPE
------------------------------ -------------------
SCOTT                          TABLE

SQL>