Tema: Ora-01747
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/08/2010, 23:39
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Respuesta: Ora-01747

Ten en mente que si haces la consulta con las tablas y/o columnas entre comillas dobles, el parser interpreta que los nombres son case-sensitive, esto puede darte problemas al momento de ejecutar cualquier código SQL o PL/SQL, por ejemplo

Código:
SQL> create table "MiTabla" (id number(8));

Tabla creada.

SQL> select * from MiTabla;
select * from MiTabla
              *
ERROR en lÝnea 1:
ORA-00942: la tabla o vista no existe


SQL> select * from "MiTabla";

ninguna fila seleccionada

SQL> create table MiTabla2 (id number(8));

Tabla creada.

SQL> select * from mitabla2;

ninguna fila seleccionada

SQL>
En general lo mejor es no utilizar comillas dobles, un diccionario de tablas y columnas en case-sensitive no tiene mucha utilidad.

Saludos