› Fóruns › SQL e PL/SQL › Chamando uma função PIPELINED dentro de uma Procedure › Chamando uma função PIPELINED dentro de uma Procedure
[quote=”diegomello”:1wwb5cs9]Opa…
Olha só..
Aparentemente, o problema está na sua procedure.
Testa assim.
CREATE OR REPLACE PROCEDURE v22_teste(e_nada IN NUMBER) IS
var_teste NUMBER;
BEGIN
var_teste := 100;
FOR for_select_1 IN (SELECT contador
FROM TABLE(a_or_netcontrol.pac_fun_pipelined.fun_gera_numeros(e_nada)))
LOOP
dbms_output.put_line(for_select_1.contador);
END LOOP;
END v22_teste;
[/quote]
Valeu Diegomello,
Funcionou sim… então não consigo fazer um SELECT INTO dentro de um FOR LOOP??!?!
Acabei fazendo isso em outras procedures prontas, mas como não tinha testado elas pelo fato do banco estar incompleto, não vi problemas, vou altera-las tambem.
Mas é isso… problema resolvido!!
Valeu!!!!