afaik o Forms em versão nenhuma tem uma built-in para SQL dinâmico, vc TEM que 
usar as APIs de SQL dinâmico do database mesmo (ie, DBMS_SQL ou EXECUTE 
IMMEDIATE) num stored PL/SQL no banco e aí chamar essa sub-rotina a partir do 
seu Forms...

  []s

    Chiappa 

--- Em oracle_br@yahoogrupos.com.br, Tathyanna Pelegrinni <tathyanna@...> 
escreveu
>
> Boa tarde, Pessoal!
> 
> Alguem já precisou fazer um cursor dinamico no Forms Builder?
> Nunca pensei q precisaria, mas,,, chegou o dia!
> Alguem sabe como fazê-lo? Tem um exmplo simples?
> 
> Esse abaixo funciona somente em proc. de banco e nao no forms.
> 
> Como faria no forms?
> 
> 
> -- Declaracao
> 
>    type cur is ref cursor;
>    cur_total      cur;
>    w_sql          varchar2(10000);
>    w_var          number;
> 
> -- Corpo do programa
> 
> 
> w_sql := ' SELECT 1 FROM DUAL';
> 
> OPEN cur_total FOR w_sql;
> FETCH cur_total INTO w_var;
> CLOSE cur_total ;
> 
> 
> 
> 
> 
> Obrigada.
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a