Pular para o conteúdo

Fóruns SQL e PL/SQL Chamando uma função PIPELINED dentro de uma Procedure Chamando uma função PIPELINED dentro de uma Procedure

#95053
Muca
Participante

    [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!!!!