Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/07/2008, 08:13
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
Puntos: 85
Respuesta: select + where + ORA-00904

Hola,

La respuesta ya esta dada en el post de Worp9975, el problema esta en la creacion de la tabla, si defines un nombre, ya sea de tabla o de columna, entre comillas dobles, entonces sera case-sensitive.

La forma facil de solucionar esto es renombrar la columna, por ejemplo.

Código:
oracle@10G> create table t1 (id number, "DatA" varchar2(30));

Tabla creada.

oracle@10G> select id, data from t1;
select id, data from t1
           *
ERROR en lÝnea 1:
ORA-00904: "DATA": identificador no vßlido

oracle@10G> alter table t1 rename column "DatA" to data;

Tabla modificada.

oracle@10G> select id, data from t1;

ninguna fila seleccionada

oracle@10G>
Saludos