如果我输入一个像create table t(i int)
这样的单个语句,那么它会显示创建的表。再次如果我写drop table t
然后它显示表下降。所以一切都很好。现在的问题开始: -查询的Oracle错误
如果我两个语句写在一起,就像
create table t(i int);
drop table t;
话,就说明
ORA-00911:无效字符
我们不能执行在Oracle中同时进行两个查询?
我通过数据库主页选项使用Oracle 10g。
如果我输入一个像create table t(i int)
这样的单个语句,那么它会显示创建的表。再次如果我写drop table t
然后它显示表下降。所以一切都很好。现在的问题开始: -查询的Oracle错误
如果我两个语句写在一起,就像
create table t(i int);
drop table t;
话,就说明
ORA-00911:无效字符
我们不能执行在Oracle中同时进行两个查询?
我通过数据库主页选项使用Oracle 10g。
应该没有问题。即使您从任何编辑器将这两个语句复制并粘贴到交互式窗口中,您也应该能够看到每个语句一个接一个地执行。对于基于GUI的工具,如SQL Developer
,TOAD
,PL/SQL Developer
等,您可以选择如execute as script
或command window
。即使您选择了两个查询并单击执行,每个语句也会一个接一个地执行。
让我们在SQL*Plus
看,我复制粘贴这两个语句在一起 -
SQL> CREATE TABLE t(i INT);
Table created.
SQL> DROP TABLE t;
Table dropped.
SQL>
所以,没有任何问题。
让我们在SQL Developer
看,我都执行的语句一起作为脚本 -
我们不能在Oracle中同时执行两个查询?
如果你是指我上面显示的,那当然是。
我正在使用Oracle数据库快速版10 g的Web界面,即使通过选择也不允许执行代码。 – Mohit
这是在Oracle SQL终端中,蟾蜍还是什么? – ZacWolf
Oracle终端 – Mohit
我不确定“Oracle终端”是什么意思。您是否在讨论Oracle Application Express UI中的交互式查询构建器?企业管理器中的东西?还有别的吗? –