ROWTYPE型で定義した値を、そのままINSERTするサンプルです。
サンプル
例)SAMPLE_TBLテーブルにROWTYPE型変数を使用してINSERTする
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
DECLARE --SAMPLE_TBLを元にROWTYPE型を宣言 rowSAMPLE_TBL SAMPLE_TBL%ROWTYPE; BEGIN --ROWTYPE型に値をセット rowSAMPLE_TBL.COL1 = 'AAA'; rowSAMPLE_TBL.COL2 = 'BBB'; rowSAMPLE_TBL.COL3 = 123; --ROWTYPE型を使ってINSERTする INSERT INTO SAMPLE_TBL VALUES rowSAMPLE_TBL; END; |
解説
- ROWTYPE型を使うと、コードがすっきりするためおすすめです。