这是我遇到的查询的结构:
MERGE INTO TABLE t
USING (SELECT ? id, ? email, ? cr_date, ? info, ? status FROM dual) n
ON t.id=n.id and t.email=n.email
WHEN MATCHED THEN UPDATE SET z.info = n.info z.status='Y'
WHEN NOT MATCHED THEN INSERT (info, status) VALUES (n.info, n.status)
Run Code Online (Sandbox Code Playgroud)
我已经阅读了使用DUAL返回SYSDATE或其他操作... SELECT是否只是将一些输入值返回到表(行)中以简化其他子句中的进一步操作?
谢谢!