Re: [oracle_br] ORA-00904: Invalid Column Name[Resolvido]

2008-08-12 Por tôpico Márcio Ricardo Alves da Silva
Resolvi o meu problema criando uma function para o meu subselect. O que estava 
acontecendo, eu estava fazendo um select com dois from. Podem reparar que tenho 
o meu from externo, depois tenho o SUM com FROM (SUBSELECTS) T e eu estava 
passando o campo do meu select externo dentro do FROM T e ai ele não encontrava 
a coluna. Fiz a função e funcionou perfeito.


- Original Message - 
  From: Andre Santos 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, August 12, 2008 11:45 AM
  Subject: Re: [oracle_br] ORA-00904: Invalid Column Name


  Márcio

  Na mensagem de erro aparece o nome da coluna que não foi identificada?

  [ ]

  André

  Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL PROTECTED]>
  escreveu:
  >
  > Ademir, os meus subselects com os Unions é pra ser gerado um resulto, ou
  > seja, é uma coluna para mim. Então tenho que pegar o campo externo e para
  > juntar nos internos.
  >
  > Por via das dúvidas, se o select que passei ficou meio obscuro, estou
  > passando o select "real" para ver o que pode ser.
  >
  > Detalhe, nesse select quando passo o conteúdo da condição o select
  > funciona.
  >
  > SELECT
  > T1.ID <http://t1.id/>,
  > (SELECT COUNT(ID)
  > FROM TINTX TINT
  > WHERE TINT.CAMPO = T1.CAMPO) AS TOTAL,
  > (select sum(pendente) AS PENDENTE
  > from(SELECT NVL(SUM(1),0) AS PENDENTE
  > FROM TINTX TINT
  > WHERE CAMPO = T1.CAMPO
  > AND TINT.TIPO = 0
  > AND TINT.FLAG >= (SELECT FASE FROM TABELA WHERE ROWNUM = 1)
  > AND NOT EXISTS
  > (SELECT DISTINCT FLAG
  > FROM TINT2X TINT2
  > WHERE TINT2.ID_FILIAL = TINT.ID_FILIAL
  > AND TINT2.NUMERO_NFE = TINT.NUMERO_NFE
  > AND TINT2.SERIE_NFE = TINT.SERIE_NFE
  > AND TINT2.TIPO = 2)
  > UNION
  >
  > SELECT NVL(SUM(1),0) AS PENDENTE
  > FROM NFP01_LISTA NFP01
  > WHERE AGRUPAMENTO = 1000
  > AND TINT.TIPO = 1
  > AND TINT.FLAG >= (SELECT FASE FROM TABELA WHERE ROWNUM = 1)
  > AND
  > NOT EXISTS
  > (SELECT DISTINCT FLAG_ERRO
  > FROM TINT2X TINT2
  > WHERE TINT2.ID_FILIAL = TINT.ID_FILIAL
  > AND TINT2.NUMERO_NFE = TINT.NUMERO_NFE
  > AND TINT2.SERIE_NFE = TINT.SERIE_NFE
  > AND TINT2.TIPO = 2)
  > UNION
  >
  > SELECT NVL(SUM(1),0) AS PENDENTE
  > FROM TINTX TINT
  > WHERE TINT.AGRUPAMENTO = 1000
  > AND TINT.FLAG_ERRO = 1)t) as pendente,
  > (SELECT COUNT(*)
  > FROM TEXTX TEXT
  > WHERE TEXT.CAMPO = T1.CAMPO
  > AND IMPRIMIU = 1) AS IMPRESSA,
  > T1.DT_INC,
  > T1.IMPRIMIU AS FASE,
  > T1.ID_FILIAL
  > FROM TABLE1 T1
  >
  > Grato,
  >
  > - Original Message -
  > From: Ademir Roque Maneira
  > To: oracle_br@yahoogrupos.com.br 
  > Sent: Tuesday, August 12, 2008 10:13 AM
  > Subject: Re: [oracle_br] ORA-00904: Invalid Column Name
  >
  > "Nos subselects eu utilizo um campo do select externo"
  > Talvez o gato esteja aí
  >
  > Eu qdo trabalho com subselects sempre uso no select externo campos do
  > select
  > interno e não o contrario como o texto sugere
  >
  > Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL 
PROTECTED]
  > >
  > escreveu:
  > >
  > > Ivan, o select que postei é apenas pra mostrar mais ou menos como é o
  > > meu select. O Nome da tabela no meu select "original" consta.
  > > - Original Message -
  > > From: Ivan Ricardo Schuster
  > > To: oracle_br@yahoogrupos.com.br 
 40yahoogrupos.com.br>
  > > Sent: Tuesday, August 12, 2008 9:57 AM
  > > Subject: Re: [oracle_br] ORA-00904: Invalid Column Name
  > >
  > > falta o nome da tabela:
  > >
  > > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM
  > > ??? UNION SELECT * FROM ???????) as apelido from table 1
  > >
  > > 2008/8/12 Márcio Ricardo Alves da Silva <[EMAIL 
PROTECTED]
  > 
  > > >:
  > > > Ademir, tentei e não funcionou.
  > > >
  > > > - Original Message -
  > > > From: Ademir Roque Maneira
  > > > To: oracle_br@yahoogrupos.com.br 
 40yahoogrupos.com.br>
  > > > Sent: Tuesday, August 12, 2008 9:50 AM
  > > > Subject: Re: [oracle_br] ORA-00904: Invalid Column Name
  > > >
  > > >
  > > > tenta colocar um alias no sum:
  > > >
  > > > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) *total* FROM(SELECT * FROM
  > > > UNION SELECT * FROM) as apelido from table 1
  > > >
  > > > Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL 
PROTECTED]
  > 
  > > >
  > > > escreveu:
  > > > >
  > > > > Untitled DocumentBoas. Estou com tomando o erro acima.
  > > > >
  > > > > Este ocorre em uma isntrução com su

Re: [oracle_br] ORA-00904: Invalid Column Name

2008-08-12 Por tôpico Andre Santos
Márcio

Na mensagem de erro aparece o nome da coluna que não foi identificada?

[ ]

André


Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL PROTECTED]>
escreveu:
>
>   Ademir, os meus subselects com os Unions é pra ser gerado um resulto, ou
> seja, é uma coluna para mim. Então tenho que pegar o campo externo e para
> juntar nos internos.
>
> Por via das dúvidas, se o select que passei ficou meio obscuro, estou
> passando o select "real" para ver o que pode ser.
>
> Detalhe, nesse select quando passo o conteúdo da condição o select
> funciona.
>
> SELECT
> T1.ID <http://t1.id/>,
> (SELECT COUNT(ID)
> FROM TINTX TINT
> WHERE TINT.CAMPO = T1.CAMPO) AS TOTAL,
> (select sum(pendente) AS PENDENTE
> from(SELECT NVL(SUM(1),0) AS PENDENTE
> FROM TINTX TINT
> WHERE CAMPO = T1.CAMPO
> AND TINT.TIPO = 0
> AND TINT.FLAG >= (SELECT FASE FROM TABELA WHERE ROWNUM = 1)
> AND NOT EXISTS
> (SELECT DISTINCT FLAG
> FROM TINT2X TINT2
> WHERE TINT2.ID_FILIAL = TINT.ID_FILIAL
> AND TINT2.NUMERO_NFE = TINT.NUMERO_NFE
> AND TINT2.SERIE_NFE = TINT.SERIE_NFE
> AND TINT2.TIPO = 2)
> UNION
>
> SELECT NVL(SUM(1),0) AS PENDENTE
> FROM NFP01_LISTA NFP01
> WHERE AGRUPAMENTO = 1000
> AND TINT.TIPO = 1
> AND TINT.FLAG >= (SELECT FASE FROM TABELA WHERE ROWNUM = 1)
> AND
> NOT EXISTS
> (SELECT DISTINCT FLAG_ERRO
> FROM TINT2X TINT2
> WHERE TINT2.ID_FILIAL = TINT.ID_FILIAL
> AND TINT2.NUMERO_NFE = TINT.NUMERO_NFE
> AND TINT2.SERIE_NFE = TINT.SERIE_NFE
> AND TINT2.TIPO = 2)
> UNION
>
> SELECT NVL(SUM(1),0) AS PENDENTE
> FROM TINTX TINT
> WHERE TINT.AGRUPAMENTO = 1000
> AND TINT.FLAG_ERRO = 1)t) as pendente,
> (SELECT COUNT(*)
> FROM TEXTX TEXT
> WHERE TEXT.CAMPO = T1.CAMPO
> AND IMPRIMIU = 1) AS IMPRESSA,
> T1.DT_INC,
> T1.IMPRIMIU AS FASE,
> T1.ID_FILIAL
> FROM TABLE1 T1
>
> Grato,
>
> - Original Message -
> From: Ademir Roque Maneira
> To: oracle_br@yahoogrupos.com.br 
> Sent: Tuesday, August 12, 2008 10:13 AM
> Subject: Re: [oracle_br] ORA-00904: Invalid Column Name
>
> "Nos subselects eu utilizo um campo do select externo"
> Talvez o gato esteja aí
>
> Eu qdo trabalho com subselects sempre uso no select externo campos do
> select
> interno e não o contrario como o texto sugere
>
> Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL 
> PROTECTED]
> >
> escreveu:
> >
> > Ivan, o select que postei é apenas pra mostrar mais ou menos como é o
> > meu select. O Nome da tabela no meu select "original" consta.
> > - Original Message -
> > From: Ivan Ricardo Schuster
> > To: oracle_br@yahoogrupos.com.br  40yahoogrupos.com.br>
> > Sent: Tuesday, August 12, 2008 9:57 AM
> > Subject: Re: [oracle_br] ORA-00904: Invalid Column Name
> >
> > falta o nome da tabela:
> >
> > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM
> > ??? UNION SELECT * FROM ???????) as apelido from table 1
> >
> > 2008/8/12 Márcio Ricardo Alves da Silva <[EMAIL 
> > PROTECTED]
> 
> > >:
> > > Ademir, tentei e não funcionou.
> > >
> > > - Original Message -
> > > From: Ademir Roque Maneira
> > > To: oracle_br@yahoogrupos.com.br 
> > >  40yahoogrupos.com.br>
> > > Sent: Tuesday, August 12, 2008 9:50 AM
> > > Subject: Re: [oracle_br] ORA-00904: Invalid Column Name
> > >
> > >
> > > tenta colocar um alias no sum:
> > >
> > > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) *total* FROM(SELECT * FROM
> > > UNION SELECT * FROM) as apelido from table 1
> > >
> > > Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL 
> > > PROTECTED]
> 
> > >
> > > escreveu:
> > > >
> > > > Untitled DocumentBoas. Estou com tomando o erro acima.
> > > >
> > > > Este ocorre em uma isntrução com subselect.
> > > > O código é mais ou menos assim
> > > >
> > > > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM UNION
> > > > SELECT * FROM) as apelido from table 1
> > > >
> > > > Grato
> > > >
> > > >
> > > > -
> > > > Márcio Ricardo Alves da Silva
> > > > Programador .Net
> > > > OCA 9i
> > > > [EMAIL PROTECTED]  40config.com.br>
> > > >
> > > > Config Informática Ltda
> > > > Av. Eng. Luis Carlos Berrine, 801 - 7o. andar
> > > > 04571-010 - Brooklin Novo - São Paulo -

Re: [oracle_br] ORA-00904: Invalid Column Name

2008-08-12 Por tôpico Márcio Ricardo Alves da Silva
Ademir, os meus subselects com os Unions é pra ser gerado um resulto, ou seja, 
é uma coluna para mim. Então tenho que pegar o campo externo e para juntar nos 
internos.

Por via das dúvidas, se o select que passei ficou meio obscuro, estou passando 
o select "real" para ver o que pode ser.

Detalhe, nesse select quando passo o conteúdo da condição o select funciona.

SELECT 
T1.ID,
(SELECT COUNT(ID)
FROM TINTX TINT
WHERE TINT.CAMPO = T1.CAMPO) AS TOTAL,
(select sum(pendente) AS PENDENTE 
from(SELECT NVL(SUM(1),0) AS PENDENTE
FROM TINTX TINT
WHERE CAMPO = T1.CAMPO
AND TINT.TIPO = 0
AND TINT.FLAG >= (SELECT FASE FROM TABELA WHERE ROWNUM = 1)
AND NOT EXISTS
(SELECT DISTINCT FLAG
FROM TINT2X TINT2
WHERE TINT2.ID_FILIAL = TINT.ID_FILIAL
AND TINT2.NUMERO_NFE = TINT.NUMERO_NFE
AND TINT2.SERIE_NFE = TINT.SERIE_NFE
AND TINT2.TIPO = 2)
UNION

SELECT NVL(SUM(1),0) AS PENDENTE
FROM NFP01_LISTA NFP01
WHERE AGRUPAMENTO = 1000
AND TINT.TIPO = 1
AND TINT.FLAG >= (SELECT FASE FROM TABELA WHERE ROWNUM = 1)
AND
NOT EXISTS
(SELECT DISTINCT FLAG_ERRO
FROM TINT2X TINT2
WHERE TINT2.ID_FILIAL = TINT.ID_FILIAL
AND TINT2.NUMERO_NFE = TINT.NUMERO_NFE
AND TINT2.SERIE_NFE = TINT.SERIE_NFE
AND TINT2.TIPO = 2)
UNION

SELECT NVL(SUM(1),0) AS PENDENTE
FROM TINTX TINT
WHERE TINT.AGRUPAMENTO = 1000
AND TINT.FLAG_ERRO = 1)t) as pendente,
(SELECT COUNT(*) 
FROM TEXTX TEXT
WHERE TEXT.CAMPO = T1.CAMPO
AND IMPRIMIU = 1) AS IMPRESSA,
T1.DT_INC,
T1.IMPRIMIU AS FASE,
T1.ID_FILIAL
FROM TABLE1 T1

Grato,


  - Original Message - 
  From: Ademir Roque Maneira 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, August 12, 2008 10:13 AM
  Subject: Re: [oracle_br] ORA-00904: Invalid Column Name


  "Nos subselects eu utilizo um campo do select externo"
  Talvez o gato esteja aí

  Eu qdo trabalho com subselects sempre uso no select externo campos do select
  interno e não o contrario como o texto sugere

  Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL PROTECTED]>
  escreveu:
  >
  > Ivan, o select que postei é apenas pra mostrar mais ou menos como é o
  > meu select. O Nome da tabela no meu select "original" consta.
  > - Original Message -
  > From: Ivan Ricardo Schuster
  > To: oracle_br@yahoogrupos.com.br 
  > Sent: Tuesday, August 12, 2008 9:57 AM
  > Subject: Re: [oracle_br] ORA-00904: Invalid Column Name
  >
  > falta o nome da tabela:
  >
  > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM
  > ??? UNION SELECT * FROM ???) as apelido from table 1
  >
  > 2008/8/12 Márcio Ricardo Alves da Silva <[EMAIL 
PROTECTED]
  > >:
  > > Ademir, tentei e não funcionou.
  > >
  > > - Original Message -
  > > From: Ademir Roque Maneira
  > > To: oracle_br@yahoogrupos.com.br 
  > > Sent: Tuesday, August 12, 2008 9:50 AM
  > > Subject: Re: [oracle_br] ORA-00904: Invalid Column Name
  > >
  > >
  > > tenta colocar um alias no sum:
  > >
  > > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) *total* FROM(SELECT * FROM
  > > UNION SELECT * FROM) as apelido from table 1
  > >
  > > Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL 
PROTECTED]
  > >
  > > escreveu:
  > > >
  > > > Untitled DocumentBoas. Estou com tomando o erro acima.
  > > >
  > > > Este ocorre em uma isntrução com subselect.
  > > > O código é mais ou menos assim
  > > >
  > > > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM UNION
  > > > SELECT * FROM) as apelido from table 1
  > > >
  > > > Grato
  > > >
  > > >
  > > > -
  > > > Márcio Ricardo Alves da Silva
  > > > Programador .Net
  > > > OCA 9i
  > > > [EMAIL PROTECTED] 
  > > >
  > > > Config Informática Ltda
  > > > Av. Eng. Luis Carlos Berrine, 801 - 7o. andar
  > > > 04571-010 - Brooklin Novo - São Paulo - SP
  > > > Fone (11) 5501-8300
  > > > Fax (11) 5501-8302
  > > > www.config.com.br
  > > >
  > > >
  > > > [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/
  > > >
  > > > --
  > > > >Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU
  

Re: [oracle_br] ORA-00904: Invalid Column Name

2008-08-12 Por tôpico Ademir Roque Maneira
"Nos subselects eu utilizo um campo do select externo"
Talvez o gato esteja aí

Eu qdo trabalho com subselects sempre uso no select externo campos do select
interno e não o contrario como o texto sugere



Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL PROTECTED]>
escreveu:
>
>   Ivan, o select que postei é apenas pra mostrar mais ou menos como é o
> meu select. O Nome da tabela no meu select "original" consta.
> - Original Message -
> From: Ivan Ricardo Schuster
> To: oracle_br@yahoogrupos.com.br 
> Sent: Tuesday, August 12, 2008 9:57 AM
> Subject: Re: [oracle_br] ORA-00904: Invalid Column Name
>
> falta o nome da tabela:
>
> SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM
> ??? UNION SELECT * FROM ???) as apelido from table 1
>
> 2008/8/12 Márcio Ricardo Alves da Silva <[EMAIL 
> PROTECTED]
> >:
> > Ademir, tentei e não funcionou.
> >
> > - Original Message -
> > From: Ademir Roque Maneira
> > To: oracle_br@yahoogrupos.com.br 
> > Sent: Tuesday, August 12, 2008 9:50 AM
> > Subject: Re: [oracle_br] ORA-00904: Invalid Column Name
> >
> >
> > tenta colocar um alias no sum:
> >
> > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) *total* FROM(SELECT * FROM
> > UNION SELECT * FROM) as apelido from table 1
> >
> > Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL 
> > PROTECTED]
> >
> > escreveu:
> > >
> > > Untitled DocumentBoas. Estou com tomando o erro acima.
> > >
> > > Este ocorre em uma isntrução com subselect.
> > > O código é mais ou menos assim
> > >
> > > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM UNION
> > > SELECT * FROM) as apelido from table 1
> > >
> > > Grato
> > >
> > >
> > > -
> > > Márcio Ricardo Alves da Silva
> > > Programador .Net
> > > OCA 9i
> > > [EMAIL PROTECTED] 
> > >
> > > Config Informática Ltda
> > > Av. Eng. Luis Carlos Berrine, 801 - 7o. andar
> > > 04571-010 - Brooklin Novo - São Paulo - SP
> > > Fone (11) 5501-8300
> > > Fax (11) 5501-8302
> > > www.config.com.br
> > >
> > >
> > > [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/
> > >
> > > --
> > > >Funções, Procedures, propostas de emprego - 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]
> >
> >
> >
> >
> >
> > [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/
> > --
> >>Funções, Procedures, propostas de emprego - 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]
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]



RE: [oracle_br] ORA-00904: Invalid Column Name

2008-08-12 Por tôpico Flaviano, Wellington (GE Money)
Ao invez de trazer todas as colunas (select * from) traz somente as colunas que 
voce vai utilizar, talvez as ordens de colunas/datatype estejem diferentes, já 
verificou isso? Esse union está estranho ... Acho mais fácil vc fazer um 
subselect somando as colunas que deseja.

E pelo visto, vc está trazendo uma informação através da união de duas tabelas 
sem merge com a terceira?

SELECT 3.CAMPO1,
 3.CAMPO2,
 (SELECT NVL(SUM(1),0) as total
FROM (SELECT coluna1 FROM tabela1 1
UNION SELECT coluna2 FROM tabela2 2) as tabela_total
from tabela3 as 3



Wellington Flaviano
GE Money
Risk Management
* +55 11 6847 7845
Fx +55 11 6847 7410 
*  [EMAIL PROTECTED] 
www.gemoney.com.br 

Av. do Café, n° 277 - 3º andar - Torre A 
São Paulo, SP, 04311-000, Brasil 
Banco GE Capital S.A. 


-Original Message-
From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
Márcio Ricardo Alves da Silva
Sent: Tuesday, August 12, 2008 10:03 AM
To: oracle_br@yahoogrupos.com.br
Subject: Re: [oracle_br] ORA-00904: Invalid Column Name

Ivan, o select que postei é apenas pra mostrar mais ou menos como é o meu 
select. O Nome da tabela no meu select "original" consta.
  - Original Message -
  From: Ivan Ricardo Schuster
  To: oracle_br@yahoogrupos.com.br
  Sent: Tuesday, August 12, 2008 9:57 AM
  Subject: Re: [oracle_br] ORA-00904: Invalid Column Name


  falta o nome da tabela:

  SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM
  ??? UNION SELECT * FROM ???) as apelido from table 1

  2008/8/12 Márcio Ricardo Alves da Silva <[EMAIL PROTECTED]>:
  > Ademir, tentei e não funcionou.
  >
  > - Original Message -
  > From: Ademir Roque Maneira
  > To: oracle_br@yahoogrupos.com.br
  > Sent: Tuesday, August 12, 2008 9:50 AM
  > Subject: Re: [oracle_br] ORA-00904: Invalid Column Name
  >
  >
  > tenta colocar um alias no sum:
  >
  > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) *total* FROM(SELECT * FROM
  > UNION SELECT * FROM) as apelido from table 1
  >
  > Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL PROTECTED]>
  > escreveu:
  > >
  > > Untitled DocumentBoas. Estou com tomando o erro acima.
  > >
  > > Este ocorre em uma isntrução com subselect.
  > > O código é mais ou menos assim
  > >
  > > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM UNION
  > > SELECT * FROM) as apelido from table 1
  > >
  > > Grato
  > >
  > >
  > > -
  > > Márcio Ricardo Alves da Silva
  > > Programador .Net
  > > OCA 9i
  > > [EMAIL PROTECTED]
  > >
  > > Config Informática Ltda
  > > Av. Eng. Luis Carlos Berrine, 801 - 7o. andar
  > > 04571-010 - Brooklin Novo - São Paulo - SP
  > > Fone (11) 5501-8300
  > > Fax (11) 5501-8302
  > > www.config.com.br
  > >
  > >
  > > [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/
  > >
  > > --
  > > >Funções, Procedures, propostas de emprego - 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]
  >
  >
  >
  >
  >
  > [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/
  > --
  >>Funções, Procedures, propostas de emprego - 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]




--
>Atenção! 

Re: [oracle_br] ORA-00904: Invalid Column Name

2008-08-12 Por tôpico Andre Santos
Márcio

Não leve a mal... mas se é para o pessoal ajudar com a "sintaxe" do comando,
fica difícil se você nos passa o comando "mais ou menos".
Tudo bem que troque os nomes reais das tabelas e colunas, ou até mesmo
tentar simplificar um pouco... mas sem tirar elementos essenciais! Se é para
tentar detectar um erro.

[ ]

André


Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL PROTECTED]>
escreveu:
>
>   Ivan, o select que postei é apenas pra mostrar mais ou menos como é o
> meu select. O Nome da tabela no meu select "original" consta.
> - Original Message -
> From: Ivan Ricardo Schuster
> To: oracle_br@yahoogrupos.com.br 
> Sent: Tuesday, August 12, 2008 9:57 AM
> Subject: Re: [oracle_br] ORA-00904: Invalid Column Name
>
> falta o nome da tabela:
>
> SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM
> ??? UNION SELECT * FROM ???) as apelido from table 1
>
> 2008/8/12 Márcio Ricardo Alves da Silva <[EMAIL 
> PROTECTED]
> >:
> > Ademir, tentei e não funcionou.
> >
> > - Original Message -
> > From: Ademir Roque Maneira
> > To: oracle_br@yahoogrupos.com.br 
> > Sent: Tuesday, August 12, 2008 9:50 AM
> > Subject: Re: [oracle_br] ORA-00904: Invalid Column Name
> >
> >
> > tenta colocar um alias no sum:
> >
> > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) *total* FROM(SELECT * FROM
> > UNION SELECT * FROM) as apelido from table 1
> >
> > Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL 
> > PROTECTED]
> >
> > escreveu:
> > >
> > > Untitled DocumentBoas. Estou com tomando o erro acima.
> > >
> > > Este ocorre em uma isntrução com subselect.
> > > O código é mais ou menos assim
> > >
> > > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM UNION
> > > SELECT * FROM) as apelido from table 1
> > >
> > > Grato
> > >
> > >
> > > -
> > > Márcio Ricardo Alves da Silva
> > > Programador .Net
> > > OCA 9i
> > > [EMAIL PROTECTED] 
> > >
> > > Config Informática Ltda
> > > Av. Eng. Luis Carlos Berrine, 801 - 7o. andar
> > > 04571-010 - Brooklin Novo - São Paulo - SP
> > > Fone (11) 5501-8300
> > > Fax (11) 5501-8302
> > > www.config.com.br
> > >
> > >
> > > [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/
> > >
> > > --
> > > >Funções, Procedures, propostas de emprego - 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]
> >
> >
> >
> >
> >
> > [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/
> > --
> >>Funções, Procedures, propostas de emprego - 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]
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] ORA-00904: Invalid Column Name

2008-08-12 Por tôpico Márcio Ricardo Alves da Silva
Ivan, o select que postei é apenas pra mostrar mais ou menos como é o meu 
select. O Nome da tabela no meu select "original" consta.
  - Original Message - 
  From: Ivan Ricardo Schuster 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, August 12, 2008 9:57 AM
  Subject: Re: [oracle_br] ORA-00904: Invalid Column Name


  falta o nome da tabela:

  SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM
  ??? UNION SELECT * FROM ???) as apelido from table 1

  2008/8/12 Márcio Ricardo Alves da Silva <[EMAIL PROTECTED]>:
  > Ademir, tentei e não funcionou.
  >
  > - Original Message -
  > From: Ademir Roque Maneira
  > To: oracle_br@yahoogrupos.com.br
  > Sent: Tuesday, August 12, 2008 9:50 AM
  > Subject: Re: [oracle_br] ORA-00904: Invalid Column Name
  >
  >
  > tenta colocar um alias no sum:
  >
  > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) *total* FROM(SELECT * FROM
  > UNION SELECT * FROM) as apelido from table 1
  >
  > Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL PROTECTED]>
  > escreveu:
  > >
  > > Untitled DocumentBoas. Estou com tomando o erro acima.
  > >
  > > Este ocorre em uma isntrução com subselect.
  > > O código é mais ou menos assim
  > >
  > > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM UNION
  > > SELECT * FROM) as apelido from table 1
  > >
  > > Grato
  > >
  > >
  > > -
  > > Márcio Ricardo Alves da Silva
  > > Programador .Net
  > > OCA 9i
  > > [EMAIL PROTECTED]
  > >
  > > Config Informática Ltda
  > > Av. Eng. Luis Carlos Berrine, 801 - 7o. andar
  > > 04571-010 - Brooklin Novo - São Paulo - SP
  > > Fone (11) 5501-8300
  > > Fax (11) 5501-8302
  > > www.config.com.br
  > >
  > >
  > > [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/
  > >
  > > --
  > > >Funções, Procedures, propostas de emprego - 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]
  >
  >
  >
  >
  >
  > [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/
  > --
  >>Funções, Procedures, propostas de emprego - 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]



Re: [oracle_br] ORA-00904: Invalid Column Name

2008-08-12 Por tôpico Ivan Ricardo Schuster
falta o nome da tabela:

SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM
??? UNION SELECT * FROM ???) as apelido from table 1



2008/8/12 Márcio Ricardo Alves da Silva <[EMAIL PROTECTED]>:
> Ademir, tentei e não funcionou.
>
>  - Original Message -
>  From: Ademir Roque Maneira
>  To: oracle_br@yahoogrupos.com.br
>  Sent: Tuesday, August 12, 2008 9:50 AM
>  Subject: Re: [oracle_br] ORA-00904: Invalid Column Name
>
>
>  tenta colocar um alias no sum:
>
>  SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) *total* FROM(SELECT * FROM
>  UNION SELECT * FROM) as apelido from table 1
>
>  Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL PROTECTED]>
>  escreveu:
>  >
>  > Untitled DocumentBoas. Estou com tomando o erro acima.
>  >
>  > Este ocorre em uma isntrução com subselect.
>  > O código é mais ou menos assim
>  >
>  > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM UNION
>  > SELECT * FROM) as apelido from table 1
>  >
>  > Grato
>  >
>  >
>  > -
>  > Márcio Ricardo Alves da Silva
>  > Programador .Net
>  > OCA 9i
>  > [EMAIL PROTECTED]
>  >
>  > Config Informática Ltda
>  > Av. Eng. Luis Carlos Berrine, 801 - 7o. andar
>  > 04571-010 - Brooklin Novo - São Paulo - SP
>  > Fone (11) 5501-8300
>  > Fax (11) 5501-8302
>  > www.config.com.br
>  >
>  >
>  > [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/
>  >
>  > --
>  > >Funções, Procedures, propostas de emprego - 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]
>
>
>
>
>
> [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/
> --
>>Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU PROPRIO 
>>ESPAÇO! VISITE: http://www.oraclebr.com.br/
> 
>  Links do Yahoo! Grupos
>
>
>


Re: [oracle_br] ORA-00904: Invalid Column Name

2008-08-12 Por tôpico Márcio Ricardo Alves da Silva
Ademir, tentei e não funcionou.

  - Original Message - 
  From: Ademir Roque Maneira 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, August 12, 2008 9:50 AM
  Subject: Re: [oracle_br] ORA-00904: Invalid Column Name


  tenta colocar um alias no sum:

  SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) *total* FROM(SELECT * FROM
  UNION SELECT * FROM) as apelido from table 1

  Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL PROTECTED]>
  escreveu:
  >
  > Untitled DocumentBoas. Estou com tomando o erro acima.
  >
  > Este ocorre em uma isntrução com subselect.
  > O código é mais ou menos assim
  >
  > SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM UNION
  > SELECT * FROM) as apelido from table 1
  >
  > Grato
  >
  >
  > -
  > Márcio Ricardo Alves da Silva
  > Programador .Net
  > OCA 9i
  > [EMAIL PROTECTED]
  >
  > Config Informática Ltda
  > Av. Eng. Luis Carlos Berrine, 801 - 7o. andar
  > 04571-010 - Brooklin Novo - São Paulo - SP
  > Fone (11) 5501-8300
  > Fax (11) 5501-8302
  > www.config.com.br
  >
  >
  > [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/
  >
  > --
  > >Funções, Procedures, propostas de emprego - 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]



   

[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] ORA-00904: Invalid Column Name

2008-08-12 Por tôpico Márcio Ricardo Alves da Silva
Complementando:

Nos subselects eu utilizo um campo do select externo na minha condição e 
justamente nesse campo da tabela do externa que não encontra.

- Original Message - 
From: "Márcio Ricardo Alves da Silva" <[EMAIL PROTECTED]>
To: ; <[EMAIL PROTECTED]>
Sent: Tuesday, August 12, 2008 9:45 AM
Subject: [oracle_br] ORA-00904: Invalid Column Name


Untitled DocumentBoas. Estou com tomando o erro acima.

  Este ocorre em uma isntrução com subselect.
O código é mais ou menos assim

SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM UNION SELECT 
* FROM) as apelido from table 1

Grato


-
Márcio Ricardo Alves da Silva
Programador .Net
OCA 9i
[EMAIL PROTECTED]

Config Informática Ltda
Av. Eng. Luis Carlos Berrine, 801 - 7o. andar
04571-010 - Brooklin Novo - São Paulo - SP
Fone (11) 5501-8300
Fax (11) 5501-8302
www.config.com.br


[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/
--
>Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU 
>PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/

 
Links do Yahoo! Grupos




Re: [oracle_br] ORA-00904: Invalid Column Name

2008-08-12 Por tôpico Ademir Roque Maneira
tenta colocar um alias no sum:

SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) *total* FROM(SELECT * FROM
UNION SELECT * FROM) as apelido from table 1



Em 12/08/08, Márcio Ricardo Alves da Silva <[EMAIL PROTECTED]>
escreveu:
>
> Untitled DocumentBoas. Estou com tomando o erro acima.
>
> Este ocorre em uma isntrução com subselect.
> O código é mais ou menos assim
>
> SELECT CAMPO1, CAMPO2, (SELECT NVL(SUM(1),0) FROM(SELECT * FROM UNION
> SELECT * FROM) as apelido from table 1
>
> Grato
>
>
> -
> Márcio Ricardo Alves da Silva
> Programador .Net
> OCA 9i
> [EMAIL PROTECTED]
>
> Config Informática Ltda
> Av. Eng. Luis Carlos Berrine, 801 - 7o. andar
> 04571-010 - Brooklin Novo - São Paulo - SP
> Fone (11) 5501-8300
> Fax (11) 5501-8302
> www.config.com.br
>
>
> [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/
>
> --
> >Funções, Procedures, propostas de emprego - 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]