既に存在するテーブルと同じTYPEを定義するには、%ROWTYPEを使用します。
サンプル
M_PREFというテーブルを元にしたサンプルです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
declare --M_PREFテーブルの定義と同じTYPEを定義する rt_mpref M_PREF%ROWTYPE; begin --定義したTYPEに値をセットする rt_mpref.cd := '01'; rt_mpref.name := '北海道'; rt_mpref.population := 5437988; --TYPEを使ってINSERTする INSERT INTO M_PREF VALUES rt_mpref; end; |