Q0. 개요 다음 오라클 에러에 대해서 알아보도록 하자. ORA-06550: 식별자가 정의되어야 합니다 (PROC_INPUT_DATA) DML 구문이 업무에 따라 프로시저로 이루어진 경우도 있다. 이러한 경우에는 2가지 원인으로 발생됨을 알 수 있다. 1. 해당 스키마에 프로시저가 존재하지 않는 경우 2. DB계정이 해당 스키마의 프로시저에 접근할 권한이 없는 경우 (단, 다른 스키마의 프로시저를 시논임한 경우에도 접근권한이 없는 경우) Q1. 결론적으로 먼저 DB Developer에서 프로시저가 현재 존재하는지를 확인 -> 존재하는데 컴파일에 에러가 있지는 않는지 -> 현재 DB계정의 프로시저가 아닌 경우 시논임에 권한이 있는지까지 확인을 해야 한다.때문에, 작업할 때에는 항상 DB Developer에..
Q0. 개요 다음 오라클 에러에 대해서 알아보도록 하자. ORA-01841: 년은 -4713과 +4713사이의 값으로 지정해 주십시오. (full) year must be between -4713 and +9999, and not be 0 주요 발생되는 원인은 정해진 날짜 포맷의 범주를 벗어나는 경우이다. 조금 더 상황을 예를 들자면, 1. Insert시 컬럼의 순서를 잘못작성하여 Date타입의 컬럼에 데이터가 잘못 들어가는 경우. 2. TO_DATE(날짜, 'YYYYMMDD')의 입력받은 날짜의 값이 포맷의 범주에 벗어나는 경우. 3. BETWEEN 날짜1 AND 날짜2의 입력받은 날짜의 값이 포맷의 범주에 벗어나는 경우. Q1. 결론적으로 오라클에서 날짜 포맷과 관련되는 기능을 사용할때는 계산되는 값..
Q1. 형 변환이란 해당 변수의 타입을 다른 타입으로 변환하는 것이다. 자바에서는 2가지의 형 변환이 있는데, int num = 100; String str1 = num; //숫자를 문자타입으로 대입하는 경우 '묵시적 (자동) 형 변환' String str2 = (String) num; // (String)라는 타입을 지정하는 '명시적 (강제) 형 변환' 묵시적 형 변환이 적용되는 경우가 그렇게 많지가 않았고, 되려 명시적을 사용하는 경우는 많이 있었다. 제목과 같이 toString과 valueOf는 또 다른 명시적 형 변환 방법이라고 보면 된다. 위 두 기능을 아래와 같은 표로 정리를 하였다. Q2. 결론적으로 개발자라면 가장 많이 접하는 nullPointException 에러를 유발하는 주 요인이다...
자바스크립트에서 소수점을 제어하려고 할때는 아래 기능을 사용한다. Q1. 소수점을 버리는 방법 3가지 var result = Math.floor(1.123456); //1 (숫자) result = Math.floor(-9.1234); //-10 (숫자) var result = parseInt(1.123456); //1 (숫자) result = parseInt(-9.1234); //-9 (숫자) var result = 1.123456; result.toString().split(".")[0]; //1 (문자) result = -9.1234; result.toString().split(".")[0]; //-9 (문자) Q2. 소수점을 n자리수 표시하는 방법 3가지 var result = 1.123456.to..
Q0. 개요 설명에 앞서, 여기서 화자의 기준으로 작성된 JAVA는 ServiceImpl 비즈니스단을 말한다. 나의 경우에는 수십 만건의 대량의 데이터를 등록하는 데에 문제가 있었다. Q1. OOM (= Out of Memory)라는건 뭘까 시스템이 동작하기 위해 필요한 메모리가 부족하거나 없는 상태를 말한다. ⑴할당된 메모리가 부족 ⑵메모리가 계속 늘어나는 누수 (Leak) ⑶컨테이너의 메모리 제한이 없을때 발생. 해당 증상이 발생되면, 시스템 및 서버가 중단될 수 있는 크리티컬한 문제이다. 대게 본인의 경우, 대부분 1번이 주된 원인이였다. - 첫번째는 실패 Mybatis에서 foreach를 이용하여 Insert ~ Value(), (), (), ......와 같은 방식으로 반복하여 등록하였다. 결론..
Q0. 개요 다음 오라클 에러에 대해서 알아보도록 하자. ORA-01843: 지정한 월이 부적합합니다 (not a valid month) 쿼리 작업 이후에 로컬에서 톰캣을 재구동했을 때, ORA-01843이라는 에러가 발생되는 경우가 있다. 이는 작성된 SQL의 출력물의 날짜 형식이 잘못되었거나 옳바르지 않은 경우이다. Q2. 날짜와 관련된 주요 기능 TO_CHAR는 날짜를 문자열로 변환하는 함수. TO_CHAR(SYSDATE, 'YYYYMMDD') TO_DATE는 문자열을 날짜로 변환하는 함수. TO_DATE('2023-11-21', 'YYYYMMDD') ALTER SESSION SET NLS_LANGUAGE = 'KOREAN'; --DB세션 한국어로 설정 ALTER SESSION SET NLS_DAT..