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
'programing' 카테고리의 다른 글
따옴표로 구분된 문자열을 쉼표로 만드는 Powershell Array (0) | 2023.09.09 |
---|---|
트리거 최적화 (0) | 2023.09.09 |
문 계층 구조와 중첩됨 (0) | 2023.09.09 |
텍스트 상자에 빈 값이 있는지 확인합니다. (0) | 2023.09.09 |
jQuery UI 대화상자에서 버튼을 비활성화하려면 어떻게 해야 합니까? (0) | 2023.09.09 |