スクリプトにどちらかを実行させます;
DELETE FROM f2020.SOCIETES
/
または
DELETE FROM f2020.SOCIETES;
スラッシュなし。
ドキュメントから :
さらに下の例では:
...まさにあなたが見ているものです。
多くのクライアントと同様に、SQL*PlusはSQLステートメントの最後にあるセミコロンをステートメント区切り文字として扱います。ではありません ステートメント自体の一部(動的SQLやJDBC呼び出しなどで混乱が発生します)-そしてそれを検出すると、コマンドを実行します。実行されたステートメントはコマンドバッファに残ります。 list
の場合 現在のコマンドバッファを表示するために、そのセミコロンは表示されません。スラッシュを発行すると、バッファが再度実行されます。
PL/SQLでは状況が少し異なります。そこで、PL/SQLブロックはセミコロンで終了する必要があります。セミコロンは ブロックの一部であり、バッファに表示されます。 PL/SQLブロックを実行 。