встретил символ «ВНУТРЕННИЙ» при ожидании одного из следующих действий: для группы, имеющей пересечение, минус порядок, начало объединения, где соединение - PullRequest
0 голосов
/ 30 мая 2019

Я использую конструктор форм Oracle и создал триггер «новая запись-экземпляр» в блоке данных продукта, который имеет:

select sum(s.Count) into :count.vt from u1.shopping_cart_items s
inner join u1.orders o on o.order_id = s.order_id
where s.product_id = :product.product_id and o.validated=1;

Я получаю следующую ошибку:

встретил символ «ВНУТРЕННИЙ» при ожидании одного из следующих действий: для группы, имеющей пересечение минус порядок, начало объединения, где соединение

, что означает эта ошибка?как это решить?заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 07 июня 2019

11g Формы определенно не поддерживают стандартный синтаксис объединения ANSI. Я пока не знаю, делает ли 12c Forms.

0 голосов
/ 05 июня 2019

Возможно, что объединение не поддерживается вашей версией форм.

Вы можете переписать ваш запрос следующим образом:

select sum(s.Count) into :count.vt
from u1.shopping_cart_items s, u1.orders o
where o.order_id = s.order_id
and s.product_id = :product.product_id
and o.validated=1;
...