SQLの窓

2009年05月12日


PL/SQL : Function 雛形

引数 : 所属コード
戻り値 : 引数で指定された所属部署に属する社員の数

※ count(*) を使用しているので、select into 用の EXCEPTION は必要無い。
※ 例外エラーの行が必要な場合は、1=1 を 1=0 にしてリビルドする
※ count(*) の結果は整数ですが、VARCHAR2 で代用できる
↓利用方法のサンプル
select 社員マスタ.*,test(所属) from 社員マスタ
CREATE or REPLACE FUNCTION TEST
(
	PM_STRING IN VARCHAR2	/* 引数の定義 */
)
RETURN VARCHAR2	/* 戻り値の定義 */

/**********************************************************/
/* 変数の定義 */
/**********************************************************/
AS
	RET_VALUE	VARCHAR2(2000);
	WK_VALUE	VARCHAR2(2000);

/**********************************************************/
/* 処理開始 */
/**********************************************************/
BEGIN
	DBMS_OUTPUT.PUT_LINE('デバッグ:開始');
	SELECT count(*) INTO 	RET_VALUE	FROM 社員マスタ
	WHERE
		所属 = PM_STRING;
	RETURN RET_VALUE;

/**********************************************************/
/* 一番外側のブロックの例外処理 */
/**********************************************************/
$if 1=1 $then
EXCEPTION
	WHEN OTHERS THEN
		RET_VALUE := '例外発生:'||SQLCODE||':'||SQLERRM;
		RETURN RET_VALUE;
$end
END;



タグ:PL/SQL 雛型
posted by lightbox at 2009-05-12 17:19 | Oracle : PL/SQL | このブログの読者になる | 更新情報をチェックする
バッチ処理

Microsoft Office
container 終わり

フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

Android SDK ポケットリファレンス
改訂版 Webデザイナーのための jQuery入門
今すぐ使えるかんたん ホームページ HTML&CSS入門
CSS ドロップシャドウの参考デモ
Google Hosted Libraries
cdnjs
BUTTONS (CSS でボタン)
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり