を使用してNESTED TABLE
を照会していますが(私はいくつかのソースから言います)、エラーメッセージが表示され続けます。ORA-21700:オブジェクトが存在しないか存在しません削除のマークが付けられています。 ..ネストした表を照会する
私はそれが私にそれをさせない理由を理解していない...私はすでにdados
変数が内容を持っていることを確立しました...私はその.count
を出力し、空ではありません..誰かが私にこの光を当てることができますか?
おかげで、事前...
procedure PREENCHE_CURSOR_ESTRANG_TOTAL(O_CURSOR out t_refcur) is
c_nips t_refcur;
dados T_PONTOS := T_PONTOS();--nested table instantiating..
i number;
nip number(8);
gerador_de_nips varchar2(600) := 'a biG SQL QUERY nobody needs to know about =P';
begin
i := 1;
open c_nips for gerador_de_nips;
loop
dados.extend;
fetch c_nips into nip;
exit when c_nips%notfound;
dados(i) := RETORNA_PONTOS(nip);
i := i+1;
end loop;
close c_nips;
open O_CURSOR for select * from table(dados); /*WHY*/
end PREENCHE_CURSOR_ESTRANG_TOTAL;
あなたは 'T_PONTOS'の定義を投稿できますか?特に、SQLまたはPL/SQLで宣言されていますか?さらに、 'RENTORNA_PONTOS'はどこにも定義されていないようです。 –