|Knowledge|DB構築|文字列関数|日付関数|集計関数|SQL関数(アルファベット順)SQL(抽出・更新)|SQL*Plus|PL/SQL|Utility|Structure|スキーマ|チューニング|用語|参考書JavaScriptが無効になっています。この状態では一部の情報が表示されず、すべての機能を利用することができません。戻り値を渡すことはできない。パラメータの場合でも同じ結果となる。呼び出し元からみると変数の値が原状復帰されて代入処理が無効化されているようにみえる。初期化される事とも異なる。代入前の値が残ることになるため同じ変数を複数箇所で流用している場合には変数の初期化処理を怠っていると例外のときにのみ発生する発見されにくいバグの温床になる可能性がある。ファンクションの場合には注意。原状復帰されるという資料もあるため、書かれているとおりに動かない可能性があるかもしれない。宣言(ディレクティブ)とは位置づけが異なりコンパイラが指示に従うとは限らない。PL/SQLプロシージャが正常に完了しました。指定することで可能となる。オプションの場合にはパラメータを複製することなく処理される。例外発生によるプロシージャの異常終了時にもパラメータ変数の代入の原状復帰(ロールバック?)も発生することがない。例外が発生しても値の代入は取り消されない。PL/SQLプロシージャが正常に完了しました。柔軟性に欠けるグローバル変数の公開は控えたほうが良いだろう。「ある」と「ない」だけの違いで相当な意味の違いになること。例外処理という特殊な時のときに重要な役割をするという点を十分に理解してもらう必要がある。プログラムには例外処理についてのコメントを残すなどをしておいたほうがよいだろう。思われてしまい本当の用途が伝わらない可能性が高い。