PL/SQL %ROWTYPE を INSERT の VALUESに設定可能(9iR2以降) 投稿日: 2012年1月15日 2012年1月15日 カテゴリー: PL/SQL, プログラミング Oracle 9iR2 以降なら、 PL/SQL で INSERT 文のVALUES に %ROWTYPE で宣言したデータを直接指定可能です。 コード記述量が減るので結構便利です。 DECLARE INS_DATA SAMPLE_TABLE%ROWTYPE; BEGIN INSERT INTO SAMPLE_TABLE VALUES INS_DATA; END; もちろん、宣言した変数に値を設定してやる必要はありますが、INSERT部分だけでみると1行で無理なく書けてすっきりします。 関連記事: PL/SQL 例外処理(ユーザー定義例外) PL/SQL サブプログラムの前方宣言 PL/SQL プログラム内で DDL を実行する Oracleで正規表現は使えないと得意げに言っている人がいたので・・・ 投稿ナビゲーション 前 前の投稿: PL/SQL プログラム内で DDL を実行する次 次の投稿: Google Analytics 新しい管理画面でURL追加 つきのわ 301RSS