Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2004, 01:17
javichun
 
Fecha de Ingreso: mayo-2004
Mensajes: 9
Antigüedad: 20 años
Puntos: 0
Select-Oracle

Hola a todos, estoy intentando hacer un SELECT a dos tablas en Oracle con un script en php y ODBC, la ectrutura de las tablas de Oracle seria:
tabla1:
Campos: x1 x2 x3 x4
tabla2:
Campos: y1 y2 y3 y4

(todos los campos son del mismo tipo-varchar)

El select que envio es:
SELECT x1,x2,x4,y1,y2,y3,y4 FROM tabla1,tabla2 WHERE x3=y1
Me da el siguiente error:
Warning: odbc_exec(): SQL error: [Microsoft][ODBC driver for Oracle][Oracle]ORA-00918: columna definida de forma ambigua, SQL state NA000.

Tambien he probado enviando:
SELECT tabla1.x1,tabla1.x2,tabla1.x4,tabla2.y1,tabla2.y2, tabla2.y3,tabla2.y4 FROM tabla1,tabla2 WHERE tabla1.x3=tabla2.y1
Dandome el Error:
Warning: odbc_exec(): SQL error: [Microsoft][ODBC driver for Oracle]No se puede usar un cursor controlado por un conjunto de claves en una combinación con las cláusulas distinct, union, interserct o minus, o en un conjunto de resultados de sólo lectura, SQL state S1C00.

Cual seria el Select correcto a enviar para extraer las columnas x1,x2,x4,y1,y2,y3,y4 estableciendo la relación tabla1.x3=tabla2.y1???

Saludos.