鉴于此代码(伪)如何用WHEN指定ELSE条件?
MERGE INTO ...
(SELECT ... FROM ...) ...
ON (...)
WHEN NOT MATCHED THEN
INSERT (...) VALUES (...);
//This is Oracle Apex code
apex_application.g_unrecoverable_error := true;
htp.init();
owa_util.redirect_url('f?p=111:11:&APP_SESSION.::NO:::');
,这样,当它不匹配的话,我需要运行这行代码会如何添加一个条件:
apex_application.g_notification := 'My error';
我不知道该怎么做,以使其工作。我尝试了一些ELSE和其他WHEN语句,但它似乎不起作用。
嗯..我在问题中有什么作品...基本上,我重定向到不同的页面,只要该过程运行。所以现在不是有条件的,但我希望它是。我想在不匹配时重定向。并且在MATCHED时显示错误。 – antonpug
您的代码在merge语句外运行,与merge语句的结果无关。 – Raihan