実現したいこと
レコード型で定義した項目のうち、
kaisyano,buno,kanoを一括りに処理をしたい。
毎回、kaisyano=・・・、buno=・・・、kano・・・・と打つのではなく。
SQL
1TYPE T_EMPLOYEE IS RECORD( 2 id NUMBER(3,0), 3 kaisyano NUMBER(3,0), 4 buno NUMBER(3,0), 5 kano NUMBER(3,0), 6 address VARCHAR2(20) 7); 8V_EMPLOYEE T_EMPLOYEE;
試したこと
- まとめて扱いたい箇所を、レコード型で定義したあと、全体をレコード定義
※カーソル定義の変数としても扱っているため、型が合わないとエラーになりました。
SQL(oracle)
1TYPE T_EMPLOYEE IS RECORD( 2 id NUMBER(3,0), 3 v_kaisya t_kaisya, 4 address VARCHAR2(20) 5); 6 7TYPE T_KAISYA IS RECORD( 8 kaisyano NUMBER(3,0), 9 buno NUMBER(3,0), 10 kano NUMBER(3,0), 11);
2)まとめて扱いたい項目は①文字列や、②配列では定義出来ている。
以下の部品をうまく使って実現出来ないか試案中。
①文字列
V_KAISYA := 'kaisyano','buno','kano';
②配列
kaisya[0]:='kaisyano';
kaisya[1]:='buno';
kaisya[2]:='kano';
補足情報(FW/ツールのバージョンなど)
Oracle database 12c
質問は修正できます。
この掲示板ではコードは Markdownの[コード]を使ってください。
https://teratail.com/help/question-tips#questionTips37
ローマ字表はヘボン式を使っては?
https://www.pref.kanagawa.jp/osirase/02/2315/hepburn.html
