Problemas com o ORDER BY no FORMS

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
vindalencio
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 140
Registrado em: Qui, 16 Fev 2006 9:42 am
Localização: Curitiba
Vanderlei Indalencio

Caros Amigos, alguém sabe porque não aceita o ORDER BY neste select
dentro do FORMS

select dezena1,dezena2, dezena3, dezena4, dezena5, dezena6 from (select dezena1,dezena2, dezena3, dezena4, dezena5, dezena6 from mega_s
ORDER BY dbms_random.value )
WHERE rownum = 1;


Se eu rodo ele fora... RODA NORMAL..

TOAD, PL/SQL DEVELOPER, ETC...

Att
vindalencio
rogenaro
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Sex, 30 Mar 2007 7:26 pm
Localização: Londrina - PR
Rafael O. Genaro

O forms utiliza versões mais antigsa dos parsers de SQL/PLSQL, logo algumas funcionalidades mais recentes não funcionam, mesmo funcionando diretamente em consultas SQL ou em procedures/functions no banco.
O order by dentro de uma subquery é uma destas funcionalidades.

A alternativa seria jogar a lógica em uma função de banco, ou utilizar estruturas que o forms aceita (declarar um cursor com o order by, e recuperar apenas uma linha, por exemplo)
vindalencio
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 140
Registrado em: Qui, 16 Fev 2006 9:42 am
Localização: Curitiba
Vanderlei Indalencio

Obrigado pela dica, caro amigo...
Farei isto....

Obrigado....
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes