Oracle에서 Insert문 or Select문을 칠 때 가끔 이러한 오류가 일어납니다. 이 오류의 원인은 문자열과 날짜타입을 비교 혹은 데이터로 넣으려고 해서 발생하는 오류입니다. 아래의 예를 통해 원인을 파악하고 해결방법을 알아보겠습니다. (SELECT 문도 동일하게 적용됩니다.) 1. 샘플 테이블 CREATE TABLE SAMPLE_TB ( DATE_COLUMN DATE, VARCHAR2_COLUMN VARCHAR2(20) ); 2. DATE 형식의 컬럼에 문자열 데이터를 넣는 경우 -- 오류 발생 : 리터럴이 형식 문자열과 일치하지 않음 -- 원인 : 문자열을 DATE형식의 컬럼에 넣으려고 해서 발생 INSERT INTOSAMPLE_TB(DATE_COLUMN) VALUES('2021-03-03 ..
전체 글
개발 관련 새롭게 알게 된 지식이나 좋은 정보들을 메모하는 공간입니다.EOF란(End of File)? 파일의 끝. 즉 더 이상 읽을 데이터가 없는 것을 나타내는 단어입니다. 예로, 알고리즘 문제에서 랜덤으로 주어지는 입력데이터를 EOF로 문제를 해결할 수 있습니다. 자바에서 사용하는 Scanner와 BufferedReader클래스로 EOF 처리 방법을 알아보겠습니다. 1. Scanner 클래스를 이용한 EOF 처리 방법 Scanner sc = new Scanner(System.in); // 입력데이터를 문자열로 받으며 EOF를 체크 while(sc.hasNextLine()) {// EOF인 경우 hasNextLine()이 false로 반복문을 빠져나옴 String str1 = sc.nextLine(); ... } // 입력데이터를 숫자로 받으며 EOF를 체크 while(..
일반적으로 Java에서 입출력은 System.out.print 구문과 Scanner를 이용합니다. 하지만 위의 방법 말고도 BufferedReader와 BufferedWriter가 있습니다. BufferedReader와 BufferedWriter는 Scanner와 print구문에 비해서 사용하기 불편하지만 대량의 데이터를 입출력 해야할 때 속도가 빠릅니다. 1. BufferedReader BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String a = br.nextLine();// 입력하는 한 줄(개행)을 a 변수에 String 값으로 저장 int b = Integer.parseInt(br.nextLine());// ..
Javascript에서 문자와 숫자 형 변환 방법을 알아보겠습니다. 1. 숫자 ▶ 문자 1) ""을 붙여 문자로 지정 var num = 123; var strNum = num + ""; console.log(strNum);// 출력 결과 : 123(문자) 2) toString() 사용 var num = 123; var strNum = num.toString(); console.log(strNum);// 출력 결과 : 123(문자) 3) String() 사용 var num = 123; var strNum = String(num); console.log(strNum);// 출력 결과 : 123(문자) 2. 문자 ▶ 숫자 1) parseInt() 사용 var str = "123"; var numStr = pa..