通常のSQLステートメントの場合、/
のいずれか 行自体、または;
コマンドの最後で、正常に動作します。
CREATE FUNCTION
などのPL/SQLコードを含む文の場合 、CREATE PROCEDURE
、CREATE PACKAGE
、CREATE TYPE
、または匿名ブロック(DECLARE
/ BEGIN
/ END
)、;
コマンドを実行しません。 PL / SQLは行末記号としてセミコロンを使用するため、これらの文ではコマンド終止符としての使用を抑制する必要があります。したがって、このような場合は、/
を使用する必要があります コマンドを実行します。
私の経験では、人々は可能な場合はセミコロンを使用し、必要な場合にのみスラッシュを使用することを好みます。
SQLPlusクライアントコマンドの場合(SET
など)に注意してください またはEXECUTE
-コマンドターミネータはまったく必要ありませんが、多くの場合、習慣からセミコロンで終了します。