我应该在哪里修改?

时间:2020-07-20 23:43:52

标签: sql oracle

这是一个oracle sql。 SQLServl表示“没有用户表” 但是用户表存在于我的数据库中。

MERGE INTO USERS
USING DUAL
ON (id='001')
WHEN MATCHED THEN
    UPDATE SET no='002' ,from_date = TO_DATE('20-07-01 00:00:00', 'YY-MM-DD HH24:MI:SS')
WHEN NOT MATCHED THEN
INSERT USERS (id,no,from_date) VALUES ('02','t002',TO_DATE('20-07-01 00:00:00', 'YY-MM-DD HH24:MI:SS'));

1 个答案:

答案 0 :(得分:1)

您不需要表名。

MERGE INTO USERS
USING DUAL
ON (id='001')
WHEN MATCHED THEN
    UPDATE SET no='002' ,from_date = TO_DATE('20-07-01 00:00:00', 'YY-MM-DD HH24:MI:SS')
WHEN NOT MATCHED THEN
INSERT (id,no,from_date) VALUES ('02','t002',TO_DATE('20-07-01 00:00:00', 'YY-MM-DD HH24:MI:SS'));