三流備忘録OracleのSQL PL/SQL 関数 ついての備忘録
ホーム >> PL/SQL備忘録 >> レコード(基本)

レコード(基本)

解説

表の行の一部の列を保持する変数みたいなもの。

構文例

DECRALRE
	
	
 	/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	 ■レコードの宣言■
	 TYPE レコード名 IS ( field1 データ型[,...,fieldN データ型])
	 
	 データ型はREF COUSOR以外
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
	TYPE hoge_rec IS RECORD ( f1 number,f2 varchar2(50));
	
	/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	 ■変数の宣言■
	 変数名 レコード名
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
	hoge1 hoge_rec;
BEGIN
	
	--代入
	hoge1.f1 := 1;
	hoge1.f2 := 'aaa';
	
	
	--出力
	dbms_output.put_line(hoge1.f1);
	dbms_output.put_line(hoge1.f2);

END;