0
カーソルを使って外部テーブルを照会するプロシージャがあります。 select
にテーブル名を渡すにはどうすればよいですか?どのようにパラメータとしてカーソルのテーブル名を渡すことができますか?
procedure ImpInsData(fileN varchar2,Tname VARCHAR2)
as
begin
IXRBI.EXternalChange (fileN,Tname);
declare
cursor cur_extenal is select * from Tname WHERE A IN ('1','2');
begin
FOR rec IN cur_extenal LOOP
vId :=sys_guid();
vRowStatus:=rec.A;
vTag:=rec.C;
end loop
end;
end;
Tnameは、テーブル名を指定するパラメータです。
どのように書き換えることができますか?
あなたは本当に傾けることができます。 –
"open for use"をチェックしてください。簡単なGoogle検索で[この場所](http://www.adp-gmbh.ch/ora/plsql/cursors/dynamic.html)の例が見つかりました –