programing

Oracle에 대한 쿼리문 업데이트

bestprogram 2023. 9. 9. 09:46

Oracle에 대한 쿼리문 업데이트

오라클 테이블에 새로 생성된 컬럼을 업데이트해야 합니다.이렇게 하려면 기존 값을 행에 사용하여 이 열을 채우는 방법을 결정해야 합니다. 오류가 발생합니다.

java.lang.NullPointerException -> See Debug Output for details

제 질문은 이렇습니다.

UPDATE
    SCHEMA_NAME.TABLE_NAME
SET
    OCO= IF CO= 'Y' AND COM='Y' THEN 
{
    'Y'
} ELSE
{
    'N'
}
END IF;

구문에 대한 제안이 있습니까?

CASE 표현을 사용할 수 있습니다.SET

예를들면,

UPDATE table
SET schema.column =  CASE
                        WHEN CO= 'Y' AND COM='Y' THEN
                          'Y'
                        ELSE
                          'N'
                     END

언급URL : https://stackoverflow.com/questions/28581198/update-query-if-statement-for-oracle