AlexITWV 0 Denunciar post Postado Abril 3, 2015 Estou com seguinte problema Select table.* from table_name Esta query vai me retornar todos os valores, sem gerar nenhum erro column1 column2 column3 column4 column5 column6 column7 column8 1 14599 1 3 valorx valory 200 2011 1 Porem ao fazer a consulta pela coluna ela me retorna o erro ORA-00904 : indentifier invalido select table.column1 from table_name Já tentei colocar com "quotes", chamar pelo db, exemplo db.table_name.column.. Alguém já passou por isto? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Abril 3, 2015 Duas solucoes Select table _name.* from table_name Select table.* from table_name table Mas uma tabela chamada "table" dará m.... quase com cetteza, palavra reservada. Compartilhar este post Link para o post Compartilhar em outros sites
AlexITWV 0 Denunciar post Postado Abril 4, 2015 Acho que eu não soube explicar direito, Vou tentar novamente, Exemplo: tenho uma tabela EMPREGADO dentro desta tabela eu tenho os campos ID_EMP, NOME_EMP, RG, CPF se eu fazer o seguinte sql query SELECT * FROM EMPREGADO TODOS OS DADOS VÃO APARECER NORMALMENTE. SELECT EMP.* FROM EMPREGADO EMP TAMBÉM IRÁ ME RETORNAR TODOS OS DADOS. POREM SE EU TENTAR SELECT NOME_EMP FROM EMPREGADO VAI ME RETORNAR O ERRO ORA-00904 - IDENTIFIER INVALID ou SELECT EMP.RG FROM EMPREGADO EMP QUALQUER FORMA QUE EU TENTAR MOSTRAR UMA COLUNA VAI ME RETORNAR ESTE ERRO, APENAS FUNCIONA SE EU CHAMAR PELO *. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Abril 4, 2015 Estranho , muito estranho 1 O owner em que a sql é executada é o mesmo da tabela ? 2 As colunas foram nomeadas com aspas (") , devido à acentos , minusculas etc ? 3 Onde este erro ocorre ? Sqlplus ? Algum front-end ? Compartilhar este post Link para o post Compartilhar em outros sites
AlexITWV 0 Denunciar post Postado Abril 5, 2015 Após tentar algumas coisas, consegui uma solução simples. A solução era chamar o nome da coluna entre "quotes", porem eu devo respeitar o nome correto da coluna, incluindo suas letras maiusculas e minusculas, "caixaService", "Contrato". Desta forma eu consigo fazer busca ao banco. Isto ocorreu pela primeira vez comigo, este banco é originalmente de uma fonte SQL, atualmente esta em uma base ORACLE. Fica arquivado ai, caso alguém venha ter o mesmo problema! Obrigado Motta, pela atenção! Compartilhar este post Link para o post Compartilhar em outros sites