0
누군가이 코드가 작동하지 않는 이유를 말해 줄 수 있습니까? 나는 라인 1에 오류가 계속 2.행이 삽입되지 않음
나는 CustCode
이 CUSTCATEGORY
소스 테이블의 PK 값과 일치하지 않는 CUSTLA
테이블의 각 행에 대해 PROBLEMTABLE
테이블에 행을 삽입 할.
1 행의 오류로 인해 이유가 없지만 2 행의 오류로 인해 열이 애매하게 정의되어 있습니다.
INSERT INTO PROBLEMTABLE (problemid, source_rowid, source_table, filterid, datetime, action)
SELECT
PROBLEM_SEQ.NEXTVAL, ROWID, 'CUSTLA', 2, CURRENT_DATE, 'MODIFY'
FROM
CUSTLA U, CUSTCATEGORY Y
WHERE
U.CustCode != Y.CustCode;
SELECT * FROM PROBLEMTABLE;
오류의 전체 텍스트를 제공해 주실 수 있습니까? –
설명이 편집되었습니다. @GiorgosBetsos –
CUSTLA와 CUSTCATEGORY 테이블은 모두 같은 이름의 열 (ROWID 열)을 포함합니다. SELECT 문에서 두 테이블에있는 컬럼에 테이블 별칭을 추가하십시오 (예 : SELECT U.ROWID ...). – Serge