본문 바로가기

전체 글11

ORA-01461: LONG 값은 LONG 열에 삽입할 때만 바인드할 수 있습니다. CLOB 대용량 데이터 INSERT 에러 해결 ORA-01461: LONG 값은 LONG 열에 삽입할 때만 바인드할 수 있습니다.문제상황본문에 표, 이미지 등이 첨부된 대용량 본문 저장 시 INSERT/UPDATE가 정상적으로 수행되지 않는 사항이 발생하였다. 테이블 구조를 살펴보니 본문을 저장하는 컬럼의 데이터타입은 CLOB.에디터가 적용된 본문에 첨부된 이미지, 표 등은 HTML 코드로 변환되어 저장되고 있었다. 오류 메시지를 확인하였더니 아래와 같이 나오는 상황 ORA-01461: LONG 값은 LONG 열에 삽입할 때만 바인드할 수 있습니다.ORA-01461: can bind a LONG value only for insert into a LONG column 여러 시도를 하는 동안 ORA-01461 에러는 해결했는데, 아래 에러를 직면하였다.. 2024. 5. 14.
[Day6] 21.06.15(화) 제어문(2) 선택문(switch~case) 1. 자바 제어문 (2) 선택문 (자바의 정석 p.146~149) - 다중 조건문과 비슷하게 선택한 것만 실행할 수 있도록 함 (단, 다중 조건문은 한 문장만 실행하는 반면, 선택문은 여러 개 동시 수행 가능) (또한, 다중 조건문은 값 뿐만 아니라 범위를 지정할 수 있는 반면, 선택문은 값만 지정 가능) ex) 게임에서 키보드 값(vk_up=위로 한 칸 이동), 페이지 이동( - 조건 형식 switch(변수명) case 정수|문자열|문자: 실행문장 break; case 정수|문자열|문자: 실행문장 break; default: // default는 생략 가능하며, 마지막 case 또는 default에는 break 생략 가능 - 제약 조건 1) switch 문에서 사용하는 데이터형: 문자, 문자열, 정수 .. 2021. 6. 15.
[Day5] 21.06.14(월) 제어문(1) 조건문(단일, 다중, 선택, 중첩) 1. 자바 제어문 (자바의정석 p.136~138) (1) 조건문 - 조건: 연산 결과가 boolean(true, flase)인 것만 올 수 있음 (이 때, 조건문 연산자는 부정연산자(!), 비교연산자(, =, ==, !=, 논리연산자(&&, ||)만 사용 가능) - 자바에서 사용하는 모든 제어문은 바로 밑에 있는 문장만 제어 따라서 여러 개의 실행문장을 동시에 제어하고자 할 경우 반드시 {} 안에 넣어야 함 ex) if(조건) 실행문장1 실행문장2 //실행문장 2번은 if와 관련 없는 문장, 만약 실행문장 1, 2를 모두 수행시키고 싶으면 {}로 묶어야 함 1) 단일 조건문 ★★★★★ (자바의 정석 p.136) - 단일 조건문은 true면 어떤 것을 수행할 것인지 정의하는 조건문 - 조건마다 독립적으로 .. 2021. 6. 14.
[Day4] 21.06.14(월) 출력형식(print, println, printf), 입력형식(Scanner) 1. 출력형식 (1) print: \n(new line)이 포함되지 않으므로 한 줄에 이어서 출력됨 (2) println: \n(new line)이 포함되므로 다음 줄에 출력 (3) printf: 서식이 있는 출력형식 (자바의 정석 p.36) System.out.printf("형식1 형식2 형식3...", 리터럴1, 리터럴2, 리터럴3...); - 지시자를 통해 출력값의 형식을 지정함 - 형식 수만큼 값 여러개 지정 가능 - %f(부동 소수점 형식 출력): 소수점 몇 자리까지 출력할 지 지정 가능 ex) system.out.printf(%.3f, 10/3) // 10/3의 결과값을 소수점 셋째자리까지 출력 지시자 설명 %c 문자형(char) 형식으로 출력 %s 문자열(String) 형식으로 출력 %d 1.. 2021. 6. 14.