Socorro..

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
mariogus
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 157
Registrado em: Sex, 30 Nov 2007 1:17 pm
Localização: Porto Alegre - RS

Pessoal..não estou conseguindo identificar onde está o erro dessa query

Selecionar tudo

select cpw.id_rede_pais, cpw.cd_pais
  into vid_rede_pais   , vcd_pais
  from ods_bipub.trr_certifica_pais_webservice cpw
 where cpw.id_rede_pais not in (Select cees.id_rede_mae
                                from ods_bipub.trr_certifica_estrutura cees)
   and rownum =1;
O erro é o seguinte :
ERROR at line 2:
ORA-00905: missing keyword
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

Você está executando essa query onde ?
No SQL*Plus ?
mariogus
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 157
Registrado em: Sex, 30 Nov 2007 1:17 pm
Localização: Porto Alegre - RS

Sim..No SQL PLUS...
mariogus
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 157
Registrado em: Sex, 30 Nov 2007 1:17 pm
Localização: Porto Alegre - RS

A query correta é essa que está apresentando o erro :

Selecionar tudo

select cpw.id_rede_pais, cpw.cd_pais
                        into id_rede, cd_pais
                from   ods_bipub.trr_certifica_pais_webservice cpw
                where  cpw.id_rede_pais not in (Select cees.id_rede_mae
                                                from ods_bipub.trr_certifica_estrutura cees)
                and    rownum =1;
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

É que pra rodar direto no SQL*Plus não pode ter INTO.
Tem que ser assim:

Selecionar tudo

select cpw.id_rede_pais, cpw.cd_pais
  from ods_bipub.trr_certifica_pais_webservice cpw
 where cpw.id_rede_pais not in (Select cees.id_rede_mae
                                from ods_bipub.trr_certifica_estrutura cees)
   and rownum =1;
A não ser que você execute num bloco PL/SQL:

Selecionar tudo

declare
  vid_rede_pais   ods_bipub.trr_certifica_pais_webservice%type;
  vcd_pais        ods_bipub.trr_certifica_pais_webservice%type;
begin
  select cpw.id_rede_pais, cpw.cd_pais
    into vid_rede_pais   , vcd_pais
    from ods_bipub.trr_certifica_pais_webservice cpw
   where cpw.id_rede_pais not in (Select cees.id_rede_mae
                                  from ods_bipub.trr_certifica_estrutura cees)
     and rownum =1;          
end;     
hbvale
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qui, 04 Jun 2009 2:20 pm
Localização: Brasilia-DF
Helder Borges Vale
OCA - Developer

Basta retirar a expressão INTO da sua consulta.
Amarildomarques
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Sex, 29 Mai 2009 6:50 pm
Localização: Uberlandia
Amarildo Marques

pessoal estou tentando gerar um arquivo xml, (como ele é muito grande) esta dando o ora-19011.

alguém tem uma ideia como solucionar este erro. (tanto no reports ou no sql-developer).

grato,
Amarildo.
RodrigoValentim
Moderador
Moderador
Mensagens: 367
Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer

Campanha: Faça uma pesquisa antes de perguntar!!!

Da uma pesquisada no forum que você vai encontrar alguns posts.

Ex:

http://glufke.net/oracle/viewtopic.php?t=4647

Abraço
Amarildomarques
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Sex, 29 Mai 2009 6:50 pm
Localização: Uberlandia
Amarildo Marques

Pessoal, consegui resolver o problema do ora-19011
RodrigoValentim
Moderador
Moderador
Mensagens: 367
Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer

Campanha: Faça uma pesquisa antes de perguntar!!!

Posta aí pra gente o que você fez pra solucionar. :)
Responder
  • Informação
  • Quem está online

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