[Oracle] ORA-00957: 열명이 중복되었습니다
에러메시지 ORA-00957: 열명이 중복되었습니다 현상/원인 MERGE INTO T_MANAGER_INFO USING DUAL ON (CODE = #{code} AND IN_YN = 'Y' AND USER_SEQ = #{userSeq}) WHEN MATCHED THEN UPDATE SET USER_ID = #{userId, jdbcType=VARCHAR} , NAME = #{name, jdbcType=VARCHAR} , ORG_CD = #{orgCd, jdbcType=VARCHAR} , USE_YN = #{useYn} , REG_ID = #{insertSabun, jdbcType=VARCHAR} , MDFR_NM = #{updateSabun, jdbcType=VARCHAR} , REG_DATE = TO..
2023. 3. 3.
[Oracle] 공백 '0' 채우기( LPAD, RPAD 함수)
고객이 특정 데이터 앞에 0을 채워서 엑셀문서 요청을 해서 사용하게 된 함수입니다. 1. LPAD LPAD(값, 전체문자길이, 채우기문자) LPAD의 L은 LEFT로 왼쪽부터 채우기 문자로 채워 줍니다. SELECT LPAD('1234', 5, '0') , LPAD('1234', 6, '0') , LPAD('1234', 7, '0') FROM DUAL >> 결과 왼쪽부터 0이 채워진 것이 보이시죠? 만약에 채움 문자를 작성하지 않으면 "공백"이 들어갑니다. 2. RPAD RPAD(값, 전체문자길이, 채우기문자) RPAD의 R은 RIGHT로 오른쪽부터 채우기 문자로 채워 줍니다. SELECT RPAD('1234', 5, '0') , RPAD('1234', 6, '0') , RPAD('1234', 7, '0..
2023. 3. 2.