1

私は長年 SQL Server を使用しており、Oracle は初めてです。

SQL Serverでは、次のことができます

DROP TABLE 何とか; CREATE TABLE Blah(yada int);

Oracle で同様のステートメントを実行すると、DROP は常に正常に実行されますが、その行を特に強調表示しない限り、Create は変更されません。

/ を行間に入れてみましたが、役に立ちませんでした。

この新人に、彼が間違っていることを誰か教えてもらえますか?

ありがとう!

4

2 に答える 2

1

TOAD では、エディターで現在の行を単一のステートメントとして実行するか、エディターの内容全体をスクリプトとして実行できます。現在の行に複数のステートメントがある場合、ステートメントを実行している場合、最初に実行されます

shift-F9 は現在のステートメントを実行します f5 はコンテンツ全体を実行します。

現在のステートメントが pl/sql ブロッ​​クの場合、ブロック全体が execute ステートメントで実行されることに注意してください。そのため、2 つのステートメントの前後に begin..end を配置すると、残りを実行せずに 1 つのユニットとして実行できます。エディター上にあるものは何でも。また、execute ステートメントも空白行を許容しないことに注意してください。IT は複数行のステートメントを実行しますが、空白行がある場合は実行しません。

于 2011-02-18T15:17:44.023 に答える
1

新しい行に入れます。また、TOAD のスクリプト機能として execute を使用します。

F5 はそのためのショートカットです。

于 2011-02-18T15:06:23.853 に答える