@634

Oracle PL/SQL - プロシージャ (Procedure)

Advertisement

Procedure の宣言

in 入力値として呼び出し側から値を受け取る
out 出力値として呼び出し側に値を返す
in out 初期値を入力値として与え、出力値を受け取る
procedure(パラメータ [in|out|in out] 型, ...) is
    -- 宣言
begin
    -- 処理
exception
    -- 例外
end;

Procedure 呼び出し

呼び出し側プログラム
begin
    -- 呼び出し
    プロシージャ名(パラメータ1, パラメータ2, ... パラメータn);
end;

メモ

  • 呼び出したプロシージャ内で例外が発生した場合、プロシージャ内の例外処理ブロックで処理を行った後、呼び出し元プログラムで処理を継続する。
  • 呼び出したプロシージャ内で例外が発生したが、例外処理ブロック(exception)が定義されていない場合、呼び出し元プログラムの例外処理ブロックへと処理が移行する。
  • 呼び出したプロシージャ内で例外が発生したが、呼び出されたプログラム、呼び出しプログラム共に例外処理がない場合、プロシージャを起動したアプリケーションへエラーを返す。

Advertisement

ショートカット

634
634ブログ
このカテゴリのトップページに戻る
Incubator(Pukiwiki)
634ラボ
   UIコレクションギャラリー
   ZO-3ジェネレーター

サイト検索


Y!ログール