본문 바로가기

STEP2.자기개발/ORACLE

[ORA-01850] 시간은 0에서 23 사이어야 합니다. 해결방법. 꿍스뿡이의 드림빌더 ORACLE 2400로 표현되는 부분 치환하기 안녕하세요. 꿍스뿡이입니다!오라클 운영중에 종종 발생되는 2400를 시간으로 치환할때 발생하는 오류에 대한해결방법을 공유합니다. 기본데이터 1. 테이블명 : TEST2. 대상칼럼 : DT(일자) VARCAHR2(8 BYTE), TIME(시간) VARCHAR2(4 BYTE)3. 원하는조건 : 시간에 24가 들어간 부분을 00으로 치환하고자 할때4. 현재데이터 : DT 컬럼 -> 20190101, TIME컬럼 -> 24:155. 변경하고자 하는 데이터 : 20190101 0015 처리방법 뭔가 신박한 처리방법이 있으시면 댓글로 남겨주시기 바랍니다. 저는 해당부분을 CASE문을 이용하여 처리했습니다. 필요하신 분은 바로 복사하여 이용해주세요~ ..
[SQL] PROCEDURE (프로시저) PROCEDURE문 (프로시저) 안녕하세요.직장에서 벗어나 자신의 삶을 살아갈 수 있도록 도와주는 드림빌더 꿍스뿡이 입니다. 개발할때 사용하기 편하도록 PROCEDURE문 코드를 만들어 놨으니 복사해서 편하게 사용하세요~! 참고 : 해당 포스팅은 개발자분들이 빠르게 복사하여 사용하기 위한 목적으로 만들었습니다.별도의 상세한 설명은 작성하지 않았습니다. 따라서 상세한 설명을 원하실 경우에는 댓글을 달아주시면해당 포스팅의 내용을 보충하도록 하겠습니다. (본 예제의 테이블명은 TMP_TABLE이 기준 테이블) CREATE TABLE TMP_TABLE ( CODE_NO VARCHAR2(20 BYTE) NOT NULL, CODE_NM VARCHAR2(20 BYTE) NULL, AMT NUMBER(16) NULL,..
[SQL] LISTAGG 여러행 하나로 출력하기 LISTAGG문 (여러행을 하나로 출력하기) 안녕하세요. 직장에서 벗어나 자신의 삶을 살아갈 수 있도록 도와주는 드림빌더 꿍스뿡이 입니다. 개발할때 사용하기 편하도록 LISTAGG문 코드를 만들어 놨으니 복사해서 편하게 사용하세요~! 참고 : 해당 포스팅은 개발자분들이 빠르게 복사하여 사용하기 위한 목적으로 만들었습니다. 별도의 상세한 설명은 작성하지 않았습니다. 따라서 상세한 설명을 원하실 경우에는 댓글을 달아주시면 해당 포스팅의 내용을 보충하도록 하겠습니다. WITH A AS( SELECT '홍길동' AS USER_NAME, '서울시거주' AS ADDR FROM DUAL UNION ALL SELECT '홍길동' AS USER_NAME, '서울시거주' AS ADDR FROM DUAL UNION ALL ..
[SQL] WITH문 WITH문 안녕하세요.직장에서 벗어나 자신의 삶을 살아갈 수 있도록 도와주는 드림빌더 꿍스뿡이 입니다. 개발할때 사용하기 편하도록 WITH문 코드를 만들어 놨으니 복사해서 편하게 사용하세요~! 참고 : 해당 포스팅은 개발자분들이 빠르게 복사하여 사용하기 위한 목적으로 만들었습니다.별도의 상세한 설명은 작성하지 않았습니다. 따라서 상세한 설명을 원하실 경우에는 댓글을 달아주시면해당 포스팅의 내용을 보충하도록 하겠습니다. WITH A AS( --A : ALIAS명 SELECT '홍길동' AS USER_NAME, '서울시거주' AS ADDR FROM DUAL UNION ALL SELECT '김철수' AS USER_NAME, '광주시거주' AS ADDR FROM DUAL ) SELECT USER_NAME, AD..
[SQL] MERGE문 (한번에 INSERT, UPDATE) MERGE문 (데이터수정, 추가) 안녕하세요.직장에서 벗어나 자신의 삶을 살아갈 수 있도록 도와주는 드림빌더 꿍스뿡이 입니다. 개발할때 사용하기 편하도록 MERGE문 코드를 만들어 놨으니 복사해서 편하게 사용하세요~! 참고 : 해당 포스팅은 개발자분들이 빠르게 복사하여 사용하기 위한 목적으로 만들었습니다.별도의 상세한 설명은 작성하지 않았습니다. 따라서 상세한 설명을 원하실 경우에는 댓글을 달아주시면해당 포스팅의 내용을 보충하도록 하겠습니다. (본 예제의 테이블명은 TMP_TABLE이 기준 테이블이며 동일한 구조의 TMP_TABLE2가 있다는 전재임) CREATE TABLE TMP_TABLE ( CODE_NO VARCHAR2(20 BYTE) NOT NULL, CODE_NM VARCHAR2(20 BYTE)..
[SQL] DELETE문 (데이터삭제) DELETE문 (데이터 삭제) 안녕하세요.직장에서 벗어나 자신의 삶을 살아갈 수 있도록 도와주는 드림빌더 꿍스뿡이 입니다. 개발할때 사용하기 편하도록 DELETE문 코드를 만들어 놨으니 복사해서 편하게 사용하세요~! 참고 : 해당 포스팅은 개발자분들이 빠르게 복사하여 사용하기 위한 목적으로 만들었습니다.별도의 상세한 설명은 작성하지 않았습니다. 따라서 상세한 설명을 원하실 경우에는 댓글을 달아주시면해당 포스팅의 내용을 보충하도록 하겠습니다. (본 예제의 테이블명은 TMP_TABLE이 기준 테이블) CREATE TABLE TMP_TABLE ( CODE_NO VARCHAR2(20 BYTE) NOT NULL, CODE_NM VARCHAR2(20 BYTE) NULL, AMT NUMBER(16) NULL, YN_..
[SQL] UPDATE문 (데이터수정) UPDATE문(데이터수정) 안녕하세요.직장에서 벗어나 자신의 삶을 살아갈 수 있도록 도와주는 드림빌더 꿍스뿡이 입니다. 개발할때 사용하기 편하도록 UPDATE문 코드를 만들어 놨으니 복사해서 편하게 사용하세요~! 참고 : 해당 포스팅은 개발자분들이 빠르게 복사하여 사용하기 위한 목적으로 만들었습니다.별도의 상세한 설명은 작성하지 않았습니다. 따라서 상세한 설명을 원하실 경우에는 댓글을 달아주시면해당 포스팅의 내용을 보충하도록 하겠습니다. (본 예제의 테이블명은 TMP_TABLE이 기준 테이블) CREATE TABLE TMP_TABLE ( CODE_NO VARCHAR2(20 BYTE) NOT NULL, CODE_NM VARCHAR2(20 BYTE) NULL, AMT NUMBER(16) NULL, YN_FL..
[SQL] INSERT문 (데이터추가) INSERT문 (데이터추가) 안녕하세요.직장에서 벗어나 자신의 삶을 살아갈 수 있도록 도와주는 드림빌더 꿍스뿡이 입니다. 개발할때 사용하기 편하도록 INSERT문 코드를 만들어 놨으니 복사해서 편하게 사용하세요~! 참고 : 해당 포스팅은 개발자분들이 빠르게 복사하여 사용하기 위한 목적으로 만들었습니다.별도의 상세한 설명은 작성하지 않았습니다. 따라서 상세한 설명을 원하실 경우에는 댓글을 달아주시면해당 포스팅의 내용을 보충하도록 하겠습니다. (본 예제의 테이블명은 TMP_TABLE이 기준 테이블) CREATE TABLE TMP_TABLE ( CODE_NO VARCHAR2(20 BYTE) NOT NULL, CODE_NM VARCHAR2(20 BYTE) NULL, AMT NUMBER(16) NULL, YN_F..