Вы используете как обычный оракул, так и анси-синтаксис. При использовании обычного синтаксиса вам не требуется явное предложение "JOIN"
и "ON"
. Аналогично, если вы используете Ansi-синтаксис, вам не следует указывать все таблицы в предложении FROM
.
Пожалуйста, попробуйте любой из следующих запросов:
Обычная:
select se.id,
se.name,
se.contact_first_name,
se.contact_last_name,
se.identification_number,
se.credit_limit,
se.is_active,s
e.address_id
from shipment_entity se,
shipment s,
port p
where se.id = s.shipment_entity_id
and s.departure_port_id=p.id
and p.name in ('Chennai','Cochin');
ANSI:
select se.id,
se.name,
se.contact_first_name,
se.contact_last_name,
se.identification_number,
se.credit_limit,
se.is_active,s
e.address_id
from shipment_entity se
join shipment s
on se.id = s.shipment_entity_id
join port p
on s.departure_port_id=p.id
where p.name in ('Chennai','Cochin');