sql >> データベース >  >> RDS >> Oracle

oracle SQLに加えて、SQLファイルでコマンドを終了する方法は?

    通常のSQLステートメントの場合、/のいずれか 行自体、または; コマンドの最後で、正常に動作します。

    CREATE FUNCTIONなどのPL/SQLコードを含む文の場合 、CREATE PROCEDURECREATE PACKAGECREATE TYPE 、または匿名ブロック(DECLARE / BEGIN / END )、; コマンドを実行しません。 PL / SQLは行末記号としてセミコロンを使用するため、これらの文ではコマンド終止符としての使用を抑制する必要があります。したがって、このような場合は、/を使用する必要があります コマンドを実行します。

    私の経験では、人々は可能な場合はセミコロンを使用し、必要な場合にのみスラッシュを使用することを好みます。

    SQLPlusクライアントコマンドの場合(SETなど)に注意してください またはEXECUTE -コマンドターミネータはまったく必要ありませんが、多くの場合、習慣からセミコロンで終了します。



    1. SQLiteで日付に月を追加する方法

    2. 例によるフラスコ– Postgres、SQLAlchemy、およびAlembicのセットアップ

    3. PyInstaller、スペックファイル、ImportError:「blah」という名前のモジュールがありません

    4. 複数のテーブルにわたるSQLの一意性制約