я пытаюсь написать запрос, который предотвращает вставив дублированные строки, как показано ниженаписание оракул запрос вставки, который предотвращает вставки продублированы на строки
INSERT INTO RSS_SETTING_ADMIN (ID_PRODUCT , ID_RSS , ID_CATEGORY , ID_TYPE_USER)
VALUES (384 , 3, 283 , 1)WHERE NOT EXISTS
(SELECT * FROM RSS_SETTING_ADMIN
WHERE ID_PRODUCT = 384 , ID_RSS = 3 , ID_CATEGORY = 283, ID_TYPE_USER = 1)
, но я получаю
SQL команды не правильно закончился
ошибка
Загляните в инструкцию [MERGE] (http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9016.htm) – tbone
Когда вы публикуете сообщения об ошибках, которые вы получаете, отправьте всю ошибку сообщение (включая строку и позицию). В этом случае сообщение об ошибке указывает непосредственно на проблему: слово «ГДЕ». Затем вы можете проверить документацию, вы обнаружите, что в инструкции INSERT с предложением VALUES нет места для предложения WHERE. https://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9014.htm#i2111652 – mathguy