DataBase/Oracle (3) 썸네일형 리스트형 Oracle/PLSQL NVL2 함수 매개변수 - NVL2( string1, value_if_not_null, value_if_null ) - string1 : null인지 아닌지 판단할 문자열 - value_if_not_null : string1이 null이 아니면 대체할 문자열 - value_if_null : string1이 null이면 대체할 문자열 반환 - string1이 null이면 value_if_null을 반환, null이 아니면 value_if_not_null을 반환 사용 예제 --이벤트 순번(SN) : 1부터 MAX+1 INSERT ( BRANCH_CD , SN , EVNT_NM ) VALUES ( :P_BRANCH_CD , (SELECT NVL2(MAX(SN), MAX(SN)+1,1) FROM EVNT_MST) , :P_E.. Oracle/PLSQL NVL 함수 매개변수 - NVL(string1, replace_with) - string1 : null인지 아닌지 판단할 문자열 - replace_with : string1이 null이라면 대체할 문자열 반환 - string1이 null이 아니면 string1값을 반환, null이면 replace_with을 반환 사용 예제 --이벤트 사용 여부(USE_YN)가 null이면 N으로 조회 SELECT NVL(USE_YN, 'N') FROM EVNT_MST --가장 나중에 업데이트 날짜(UPD_DE), 등록된 날짜(RES_DE)로 정렬 SELECT * FROM EVNT_MST ORDER BY NVL(UPD_DE, SYSDATE - 9999), RGS_DE DESC --EVNT_NM컬럼이 null이면 EVNT_NM_SHRT.. ORA-00911:문자가 부적합 합니다. 오류 애플리케이션 내 쿼리문에 쿼리 이외의 문자가 있으면 발생하는 오류이다. 나 같은 경우에는 쿼리문 마지막에 ;을 써서 생긴 오류였다. 나같은 사람이 있으면 빨리 와서 보고 시간을 아꼈으면 한다. 이전 1 다음