我想运行多个选择SQL语句TOAD使用Execute命令,而不是作为脚本执行,每个语句以分号结尾,但不幸的是TOAD不允许我这样做。运行多个SQL语句使用只执行在TOAD
尝试使用begin和end作为单个块运行,但该尝试也失败。
有什么办法来实现这一目标..
我想运行多个选择SQL语句TOAD使用Execute命令,而不是作为脚本执行,每个语句以分号结尾,但不幸的是TOAD不允许我这样做。运行多个SQL语句使用只执行在TOAD
尝试使用begin和end作为单个块运行,但该尝试也失败。
有什么办法来实现这一目标..
您可以运行它在蟾蜍的脚本:
exec dbms_output.put_line('aaa');
exec dbms_output.put_line('bbb');
,或者使用下面的匿名PL/SQL块,并执行它作为一个语句:
begin
dbms_output.put_line('aaa');
dbms_output.put_line('bbb');
end;
/
这个答案的第一部分和Alex的评论是要走的路。作为脚本运行,F5。如果语句是SELECT,那么每个方法都会得到一个网格,但不要将它们包含在一个块中,只要它们作为独立语句存在即可。请注意,如果结果集很大,则可能会导致内存不足。如果第二条语句不依赖于第一条语句,您也可以使用F9在其自己的“编辑器”选项卡中运行每条语句。 –
如果您有多个语句一起运行,为什么不想作为脚本执行?这就是它的目的。以及如何/为什么在块中运行它们 - 您是在执行DDL还是仅仅是DML?你只提到选择;那些结果应该在哪里去?也许你正试图在单个数据网格中获得所有结果? –