DELETE FROM PS_ALI_EMPEE_SUP WHERE NOT EXIST
(SELECT 'Y' FROM PS_JOB A,PS_ALI_EMPEE_SUP B WHERE A.EMPLID=B.EMPLID AND A.EMPL_RCD= B.EMPL_RCD AND A.EFFDT=B.EFFDT AND A.EFFSEQ=B.EFFSEQ )
报错:ora-000936 missing expression
各位应该能看到我SQL的意思,JOB 表和 ALI_EMPEE_SUP 拥有相同的KEY 字段:EMPLID,EMPL_RCD,EFFDT,EFFSEQ
现在想将 ALI_EMPEE_SUP 表中多余的记录删除掉,使 ALI_EMPEE_SUP 表和JOB 的记录 都一样多
(SELECT 'Y' FROM PS_JOB A,PS_ALI_EMPEE_SUP B WHERE A.EMPLID=B.EMPLID AND A.EMPL_RCD= B.EMPL_RCD AND A.EFFDT=B.EFFDT AND A.EFFSEQ=B.EFFSEQ )
报错:ora-000936 missing expression
各位应该能看到我SQL的意思,JOB 表和 ALI_EMPEE_SUP 拥有相同的KEY 字段:EMPLID,EMPL_RCD,EFFDT,EFFSEQ
现在想将 ALI_EMPEE_SUP 表中多余的记录删除掉,使 ALI_EMPEE_SUP 表和JOB 的记录 都一样多
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货