/*****************************************************************
【生成 OR 置き換え】
/*****************************************************************
CREATE OR REPLACE PROCEDURE プロシージャ名
/*****************************************************************
【パラメータ】
パラメータ名 [IN | OUT | INOUT] データ型 DEFAULT
/*****************************************************************
(
I_hoge IN VARCHAR2,
OUT VARCHAR2
)
IS
/*****************************************************************
宣言部(変数、定数、カーソル、ユーザー定義例外等)
/*****************************************************************
W_hoge VARCHAR2(10);
BEGIN
/*****************************************************************
実行部(SQL文、PL/SQL文)
/*****************************************************************
UPDATE T_HOGE SET hoge = I_hoge;
DBMS_OUTPUT.PUT_LINE(SQL%ROWCOUNT);
COMMIT;
O_hoge := '0' --正常終了
RETURN;
EXCEPTION
/*****************************************************************
例外処理部部(エラー時の例外処理)
/*****************************************************************
WHEN OTHERS THEN
ROLLBACK;
DBMS_OUTPUT.PUT_LINE('Error!! ' || SQLERRM(SQLCODE));
O_hoge := '1' --異常終了
RETURN;
END;