動的%rowtype varの作成方法は?plsqlの動的%rowtype変数
table_name varchar2 (300)
type varchar2_tab IS table of table_name%rowtype;
動的%rowtype varの作成方法は?plsqlの動的%rowtype変数
table_name varchar2 (300)
type varchar2_tab IS table of table_name%rowtype;
%rowtypeを変数に使用することはできません。実際のテーブル名またはカーソルを使用する必要があります。テーブルの各列に対応するメンバーを持つレコードタイプを指定するのと同じです。
customer customers%rowtype;
あなたが望むすべてがVARCHAR2Sの表がある場合は、Oracleだけでは、最初の文を見たとき
type varchar2_tab is table of varchar2(32767);
ちょうどメモ:しかし、あなたはカーソルに%rowtype変数を作ることができます。 –
更新ありがとうございます。 – AtnNn
が
table_name varchar2 (300);
それはtable_name
はタイプvarchar2
の変数があると思いますし、テーブルとは思わない。
'%rowtype'は、ランタイムエンジンではなくコンパイラによって評価されます。 –