Erro En base de datos

Buenas tardes

Tengo un erro al intentar ejecutar una consulta en el Oracle me esta generando este error


image

ejecuto esta misma consulta en la Oracle developer y si genera resultados he echo la consulta por partes y de igual me genera este error

estuve investigando el error y me da lo siguiente

sto debería ser fácil de averiguar.

Ese error se produce cuando la SELECT cláusula incluye un nombre de columna no calificado (nombre de columna no precedido por un nombre de tabla o alias) y al menos dos de las tablas de la FROM cláusula tienen columnas con ese nombre. Eso es exactamente lo que significa el mensaje de error: el analizador no sabe de qué tabla debe seleccionar esa columna, ya que está “definida de manera ambigua”

pero lo raro es que solo me pasa en Knime en el developer no me sucede

la consulta que realizo es la siguiente
“SELECT
ELLIPSE.MSF221.PREQ_STK_CODE,
ELLIPSE.MSF220.PO_NO,
ELLIPSE.MSF221.PO_ITEM_NO,
ELLIPSE.MSF200.SUPPLIER_NAME,
nvl(trim(ELLIPSE.MSF220.ORDER_DATE),‘00000000’),
nvl(trim(ELLIPSE.MSF221.CURR_DUE_DATE),‘00000000’),
nvl(trim(ELLIPSE.MSF151.OFFSITE_RCPT_DATE),‘00000000’),
case when ELLIPSE.MSF221.RECEIPT_STATUS=(‘0’) then ‘No Items Received’ when ELLIPSE.MSF221.RECEIPT_STATUS=(‘1’) then ‘Partially Received’ when ELLIPSE.MSF221.RECEIPT_STATUS=(‘2’) then ‘Fully Received’ else ‘Unknown’ end,
nvl(trim(ELLIPSE.MSF151.RECEIPT_DATE),‘00000000’),
ELLIPSE.MSF151.WAYBILL_NO,
ELLIPSE.MSF150.WAYBILL_DESC,
ELLIPSE.MSF221.CURR_QTY_P,
ELLIPSE.MSF221.CURR_QTY_P,
ELLIPSE.MSF221.QTY_RCV_OFST_I,
ELLIPSE.MSF221.INV_PEND_QTY_P,
ELLIPSE.MSF221.CURR_QTY_I,
ELLIPSE.MSF221.CONV_FACTOR,
ELLIPSE.MSF220.DELIV_LOCATION,
ELLIPSE.MSF220.FREIGHT_CODE,
ellipse.get_desc_010(‘FR’, ELLIPSE.MSF220.FREIGHT_CODE),
ELLIPSE.MSF221.EXPEDITE_CODE,
ellipse.get_desc_010(‘EX’, ELLIPSE.MSF221.EXPEDITE_CODE),
EXPEDITE_CODE.TABLE_CODE,
ellipse.get_desc_010(‘DN’, ELLIPSE.MSF220.DELIV_LOCATION),
ELLIPSE.MSF153.MANIFEST_NO,
ELLIPSE.MSF153.CONTAINER_ID,
nvl(trim(ELLIPSE.MSF152.CREATION_DATE),‘00000000’),
ELLIPSE.MSF152.VESSEL
FROM
ELLIPSE.MSF221,
ELLIPSE.MSF151,
ELLIPSE.MSF150,
ELLIPSE.MSF153,
ELLIPSE.MSF220,
ELLIPSE.MSF200,
ELLIPSE.MSF152,
ELLIPSE.MSF010 EXPEDITE_CODE
WHERE
( ELLIPSE.MSF221.PO_NO=ELLIPSE.MSF220.PO_NO(+) )
AND ( ELLIPSE.MSF151.WAYBILL_NO=ELLIPSE.MSF150.WAYBILL_NO )
AND ( ELLIPSE.MSF221.PO_ITEM_NO=substr(ELLIPSE.MSF151.WBILL_ITEM_DET,7,3) and ELLIPSE.MSF221.PO_NO=substr(ELLIPSE.MSF151.WBILL_ITEM_DET,1,6) and (ELLIPSE.MSF151.WAYBILL_NO=ELLIPSE.MSF221.ofst_rcpt_ref) )
AND ( ELLIPSE.MSF152.MANIFEST_NO=ELLIPSE.MSF153.MANIFEST_NO )
AND ( ELLIPSE.MSF151.WBILL_ITEM_TY=‘OI’ )
AND ( ELLIPSE.MSF151.WAYBILL_NO=ELLIPSE.MSF153.WAYBILL_NO(+) )
AND ( ELLIPSE.MSF220.SUPPLIER_NO=ELLIPSE.MSF200.SUPPLIER_NO )
AND ( ELLIPSE.MSF221.EXPEDITE_CODE=EXPEDITE_CODE.TABLE_CODE )
AND ( EXPEDITE_CODE.TABLE_TYPE=‘EX’ )
AND
( ELLIPSE.MSF151.OFFSITE_RCPT_DATE BETWEEN ‘20211201’ AND ‘20220304’ )”

Gracias y saludos

These columns seem to be identical, maybe give them different names or leave one colum out.

Estas columnas parecen ser idénticas, tal vez darles nombres diferentes o dejar una columna fuera.

3 Likes

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.