Oracle PL / SQL, ключевое слово не найдено там, где ожидается - PullRequest
0 голосов
/ 11 января 2019

Я работаю с Oracle Apex, и моя инструкция plsql не работает.

Я проверил документацию Oracle и уверен, что синтаксис моего кода в порядке, и он должен работать. Проверка кода APEX говорит мне, что код тоже в порядке.

merge into PY_BEWERTUNG b
using (select :P52_BEWERTUNG as rating, :APP_USER as user, :P52_ID as id from DUAL) src
    on (src.user = b.NUTZER and src.id = b.LOESUNG_ID)
when matched then update set 
    b.BEWERTUNG = src.rating
when not matched then 
    insert (NUTZER, LOESUNG_ID, BEWERTUNG, FAVORIT) 
    values (src.user, src.id, src.rating, 0);   

«От ДВОЙНОГО» находится в нужном месте, так почему я получаю ошибку «ORA-00923 по ключевому слову не найдено там, где ожидается»? Есть идеи?

...