Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/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准备好的语句调用上,但在SQL Developer中使用相同的语句_Sql_Database_Oracle_Indexing - Fatal编程技术网

获得;无效的创建索引错误";在java准备好的语句调用上,但在SQL Developer中使用相同的语句

获得;无效的创建索引错误";在java准备好的语句调用上,但在SQL Developer中使用相同的语句,sql,database,oracle,indexing,Sql,Database,Oracle,Indexing,我正在准备语句中运行以下create index调用: CREATE INDEX tmplocind_1 ON TMPLOCATION( country_name ); CREATE INDEX tmplocind_2 ON TMPLOCATION(subdivision_1_name, city_name); CREATE INDEX tmplatlngind ON TMPLATLNG(geoname_id); 当我在SQLDeveloper中运行此命令时,所有索引都已创建。但

我正在准备语句中运行以下create index调用:

CREATE INDEX tmplocind_1
 ON TMPLOCATION( country_name );

 CREATE INDEX tmplocind_2
 ON TMPLOCATION(subdivision_1_name, city_name);

 CREATE INDEX tmplatlngind
 ON TMPLATLNG(geoname_id);
当我在SQLDeveloper中运行此命令时,所有索引都已创建。但当我将其作为准备好的声明提交时,我得到: ORA-02158:创建索引选项无效


我试过去掉分号,但没有用。我不理解这种行为上的差异。

没关系;我通过删除分号并对DB进行三次单独的调用来解决这个问题;每个人都可以创建一个索引。

请添加完整的准备状态MemtpreparedStatement=connection.prepareStatement(部分);preparedStatement.execute();部分是从文本文件加载的上述字符串否,请编辑您的问题(而不是评论),并按原样显示完整的相关代码。谢谢