Re: [oracle_br] ORA-00904: Invalid Column Name[Resolvido]
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
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
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
"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
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
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
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
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
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
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
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]