查询的Oracle错误

时间:2015-01-08 04:40:58

标签: oracle

如果我键入create table t( i int)之类的单个语句,则会显示已创建的表。再次如果我写drop table t然后它显示表被删除。所以到目前为止一切都很好现在问题开始了: -

如果我像

一样写两个语句
create table t(i int);
drop table t;

然后显示

  

ORA-00911:无效字符

我们不能在Oracle中同时执行两个查询吗?

我正在通过数据库主页选项使用oracle 10 g。

1 个答案:

答案 0 :(得分:0)

应该没有任何问题。即使您从任何编辑器一起复制这两个语句,并将其粘贴到交互式窗口上,您也应该能够看到每个语句一个接一个地执行。对于基于GUI的工具,例如SQL DeveloperTOADPL/SQL Developer等,您可以使用execute as scriptcommand window等选项。即使您选择了两个查询并单击执行,每个语句也会一个接一个地执行。

让我们在SQL*Plus中看到,我将两个语句粘贴在一起 -

SQL> CREATE TABLE t(i INT);

Table created.

SQL> DROP TABLE t;

Table dropped.

SQL>

所以,没问题。

让我们看一下SQL Developer,我将两个语句一起作为脚本执行 -

enter image description here

  

我们不能在Oracle中同时执行两个查询吗?

如果你的意思是我上面所说的,那么,当然是的。