QUERY FORMS

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
elciodba
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 76
Registrado em: Sex, 31 Out 2008 4:30 pm
Localização: belo horizonte-mg

Pessoal eu monto essa query no PL/SQL mas quando eu coloco ela em bloco no FORMS gera o erro :

encontrado o simbolo "SELECT" quando um dos seguintes simbolos eram esperado :

Encontrado o simbolo "ATENDENTE" quando um dos seguintes simbolos eram esperado : ) intersect minus union

Selecionar tudo

SELECT  CLI_E.DATA_ATUAL 
       ,CLI_E.CD_ORIGEM 
       ,CLI_E.LOGRADOURO 
       ,CLI_E.ENDERECO 
       ,CLI_E.NUMERO 
       ,CLI_E.COMPLEMENTO 
       ,CLI_E.BAIRRO 
       ,CLI_E.CIDADE 
       ,CLI_E.UF 
       ,CLI_E.CEP 
       ,CLI_E.LOJA_ORIGEM
       ,CLI_E.ATENDENTE USUARIO
       ,LOJ.LOJA
       ,LOJ.UNIDADE_SERVICO||'/'||LOJ.LOJA  LOJA_UNIDADE
       ,CLI.EMPRESA_ORIGEM
       ,LOJ.GRUPO||'/'||CLI.EMPRESA_ORIGEM CLIENTE_GRUPO
  ,DECODE(CLI_E.ATENDENTE,NULL,'ATENDENTE VAZIO',(SELECT SEG.NOME_USUARIO
                                                    FROM SEG.SEGURANCA_USUARIOS SEG
                                                        ,CRD.CLI_ENDERECOS      E
                                                        ,CRD.CLIENTE            CLI
                                                   WHERE E.CPF_CGC          = CLI.CPF_CGC
                                                     AND E.ATENDENTE        = SEG.RE
                                                     AND CLI.EMPRESA_ORIGEM = SEG.EMPRESA
                                                     AND E.ATENDENTE        = SEG.RE
                                                     AND CLI_E.ATENDENTE    = E.ATENDENTE
                                                     AND ROWNUM = 1)) ATENDENTE                    
  FROM  CRD.CLI_ENDERECOS      CLI_E
       ,CRD.LOJA               LOJ
       ,CRD.CLIENTE            CLI
 WHERE  CLI_E.CPF_CGC       = CLI.CPF_CGC
   AND  CLI.LOJA_ORIGEM     = LOJ.LOJA
   AND  CLI.EMPRESA_ORIGEM  = LOJ.EMPRESA 
   AND  CLI_E.CPF_CGC         = '39418731649'     
   AND  CLI_E.TIPO_ENDERECO = 'C'                  
 ORDER   BY CLI_E.DATA_ATUAL DESC; 


alguém sabe o que pode ser esse erro???

obrigado


elcio
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Veja esse tópico:
http://glufke.net/oracle/viewtopic.php?t=835

Talvez o forms não aceite alguma feature que você ta tentando. Neste caso, creio que a solução é criar uma VIEW do seu select e fazer

Selecionar tudo

select * from sua_view
Dai o sql vai funcionar no forms.
elciodba
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 76
Registrado em: Sex, 31 Out 2008 4:30 pm
Localização: belo horizonte-mg

Amigo(a) valeu pela força crei a VIEW e funcionou perfeito mu cursor compilou e trouxe os dados corretos

obrigado

elcio
Responder
  • Informação
  • Quem está online

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