我是很长时间的SQL Server用户,对Oracle来说非常新。
在SQL Server中,我可以执行以下操作
DROP TABLE Blah; CREATE TABLE Blah(yada int);
当我在Oracle中运行类似语句时,DROP总是正常运行,但除非我专门突出显示该行,否则不会触及Create。
我尝试将/放在线之间,这没有帮助。
任何人都可以告诉这个新手他做错了什么吗?
谢谢!
答案 0 :(得分:1)
将它放在一个新行中。并使用execute作为TOAD的脚本功能。
F5是这样做的捷径。
答案 1 :(得分:1)
在TOAD中,您可以将编辑器中的当前行作为单个语句运行,或者将编辑的全部内容作为脚本运行。如果当前行有多个语句,则在执行语句
时执行第一行shift-F9运行当前语句 f5运行整个内容。
请注意,如果当前语句是pl / sql块 - 那么整个blockl将使用execute语句执行,所以如果你在两个语句周围放置一个begin..end,那么它们可以作为一个单元运行运行编辑器上剩下的任何内容。另请注意,execute语句也不能容忍空行。 IT将运行多行语句,但如果其中有任何空行则不会。