Tathyanna, tudo bem? Até onde eu sei, realmente o forms não aceita sql dinâmico, assim como o Chiappa falou.
Só se implementaram isso em uma versão mais recente, mas eu desconheço. O jeito é usar o "execute immediate" numa package de banco e chamar do forms. -- Eduardo Schurtz eduardoschurtz.com/oracle 2013/3/11 Tathyanna Pelegrinni <tathya...@gmail.com> > Forms 10.1.2.0.2 ... 32 bits. > > É numa program unit, sim. > > Queria um exemplo bem bobo, só pra ver como funciona. > A query a ser montada sempre vai retornar uma linha somente. E sempre uma > coluna tb! é bem simples. Pena q o ref cursor nao funciona. Diz q o recurso > nao é aceito em programas do lado do cliente. > > > > 2013/3/11 Pedrine <pedrine.ora...@elfsm.com.br> > > > ** > > > > > > Tathyanna, > > > > Por favor, qual a versão do su forms ? Explique melhor como vc está > > querendo executar este "cursor dinâmico" ? É numa "program unit" ? É para > > popular um bloco ? > > > > Estou à disposição para ajudá-la, > > > > Carlo Pedrine Ceruti Gonçalves > > Analista de Sistemas > > Empresa Luz e Força Santa Maria S/A > > (27)2101-2323 / (27)2101-2327 > > > > ----- Original Message ----- > > From: Tathyanna Pelegrinni > > To: Tathyanna Pelegrinni > > Sent: Monday, March 11, 2013 3:26 PM > > Subject: [oracle_br] Cursor Dinamico no Oracle Forms > > > > 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] > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > > -------------------------------------------------------------------------------------------------------------------------- > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de > inteira responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > -------------------------------------------------------------------------------------------------------------------------- > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » > Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! > VISITE: http://www.oraclebr.com.br/ > ------------------------------------------------------------------------------------------------------------------------ > Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas]