Он жалуется на квалификатор oi
:
SELECT oi.order_id, product_jd, order_date
^^^
Oracle не разрешает квалификаторы в сочетании с объединением using
.Самый ясный выход - использовать обычное соединение:
SELECT oi.order_id, product_jd, order_date
FROM order_items oi
JOIN orders o ON o.order_id = oi.order_id
Вы также можете опустить классификатор.Оператор using
сообщает Oracle, что, хотя есть два поля с именем order_id
, они оба равны:
SELECT order_id, product_jd, order_date
FROM order_items oi JOIN orders o
USING(order_id)