Pular para o conteúdo
#106257
rman
Participante

    @Hugo

    Apesar de já ter encontrado a solução, segue uma idéia com SQL DINÂMICO+CURSOR IMPLÍCITO.


    DECLARE
    VCURSOR_DINAMIC VARCHAR2(128);
    VSQL VARCHAR2(4000);
    BEGIN
    VCURSOR_DINAMIC := 'SELECT USERNAME,ACCOUNT_STATUS FROM DBA_USERS';
    VSQL := '
    BEGIN
    FOR R IN ('||VCURSOR_DINAMIC||') LOOP
    DBMS_OUTPUT.put_line(R.USERNAME);
    DBMS_OUTPUT.put_line(R.ACCOUNT_STATUS);
    END LOOP;
    END;';
    EXECUTE IMMEDIATE VSQL;
    END;