1

我是 SQL Server 的长期用户,对 Oracle 非常陌生。

在 SQL Server 中,我可以执行以下操作

丢弃表等等;创建表 Blah(yada int);

当我在 Oracle 中运行类似的语句时,DROP 总是运行良好,但除非我特别突出显示该行,否则 Create 不会被触及。

我试着把 / 放在两行之间,但没有帮助。

谁能告诉这个新手他做错了什么?

谢谢!

4

2 回答 2

1

把它放在一个新的行中。并使用执行作为 TOAD 的脚本功能。

F5 是执行此操作的快捷方式。

于 2011-02-18T15:06:23.853 回答
1

在 TOAD 中,您可以将编辑器中的当前行作为单个语句运行,或者将编辑器的全部内容作为脚本运行。如果您的当前行有多个语句,如果您正在执行语句,则在第一个语句上执行

shift-F9 运行当前语句 f5 运行全部内容。

请注意,如果当前语句是一个 pl/sql 块 - 那么整个 blockl 将使用 execute 语句执行,因此如果您在两个语句周围放置一个 begin..end ,那么它们可以作为一个单元运行而不运行其余语句编辑器上的任何内容。另请注意,execute 语句也不能容忍空行。IT 将运行多行语句,但如果其中有任何空行则不会。

于 2011-02-18T15:17:44.023 回答