ora-38104

    18熱度

    4回答

    我有一個刪除標誌一個簡單的表(記錄應在此列中更新,而不是刪除): create table PSEUDODELETETABLE ( ID NUMBER(8) not null, -- PKEY NAME VARCHAR2(50) not null, ISDELETED NUMBER(1) default 0 not null ) 當插入新記錄我必須檢查,是否

    3熱度

    1回答

    我有這樣 MERGE INTO target_table tgt USING source_table src on(tgt.c1=src.c1) WHEN MATCHED THEN UPDATE SET tgt.c1=src.c2 我得到ORA-38104: Columns referenced in the ON clause cannot be updated代碼。我明白這個錯誤

    0熱度

    2回答

    我需要更新(D.SELLER_ACCOUNT_ID = S.ACCOUNT_ID AND D.CATEGORY_ID = S.CATEGORY_ID_OLD)上的行。 如何在Oracle中更正以下查詢? MERGE INTO T_EVM_CLASSIFICATION D USING (SELECT CATEGORY_ID_NEW, CATEGORY_ID_OLD, ACCOUNT_ID