Oracle PL / SQL,在预期位置找不到关键字

时间:2019-01-11 14:48:26

标签: sql oracle plsql oracle-apex sql-merge

我正在使用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);   

“从DUAL”在正确的位置,为什么我会收到“找不到关键字的ORA-00923在期望的位置”错误? 有什么想法吗?

0 个答案:

没有答案