본문 바로가기

분류 전체보기

ORA-01461:can bind a LONG value only for insert into a LONG column ORA-01461:can bind a LONG value only for insert into a LONG column JDBC의 버그문제이다. Oracle Database 10g Release 2 (10.2.0.1.0) JDBC Drivers 에서 해결이됨. 위 방법으로 해결이 안될시....... 이클립스의 ojdbc14.jar 파일을 Libraries에서 삭제하고, D:\apache-tomcat-5.5.30\common\lib 에 ojdbc14.jar 파일을 넣어 줬더니 상큼하게 해결 되었다. 더보기
clob 1. CLOB 컬럼 데이터 가져오기 지금 내가 쓰는 환경과 버젼이 다르다면 어떨지 본인도 확신할 수 없다. 워낙 이 녀석들이 버젼을 많이 타서... 근데 CLOB도 그냥 getString해오니까 가져오더라... 실험 데이터는 "가나다라마바사아자차카타파하 아야어여오요우유으이" * 1만줄 이다. String test_clob = rs.getString("test_clob"); test_clob를 출력한 결과 아주 잘 나온다..-_-;;; 2. CLOB 컬럼 데이터 저장하기 1) 일반 setString 이용 나는 보통 쿼리를 PreparedStatement 를 이용해서 사용하는데 이것같은 경우도 그냥 setString을 이용해서 넣어버리면 된다. 다만 문제...라기 보단 버그..인 것 같은데 위의 실험 데이터.. 더보기
WAS 별 clob 설정 Clob clob = rs.getClob(1); Writer writer = ((CLOB)clob).getCharacterOutputStream(); Reader src = new CharArrayReader(contentData.toCharArray()); char[] buffer = new char[1024]; int read = 0; while ( (read = src.read(buffer,0,1024)) != -1) { writer.write(buffer, 0, read); // write clob. } src.close(); writer.close(); /********************************************** * weblogic * *******************.. 더보기
자바 디컴파일 - jad 1.58 crabz.class를 디컴파일 할 경우 : jad -sjava -8 crabz.class 디렉토리의 모든 class를 디컴파일 할 경우 : jad -sjava -8 *.class 콘솔에서 jad 하면 모든 옵션이 나옵니다. 필요에 따라 디컴파일 방식을 결정하시면 됩니다. -s : Extension을 설정한다. (-sjava는 extension을 java로 준다는 것입니다.) -8 : tab간격 정도 더보기
자바 이전버전 관련해서 다운로드 사이트 http://www.oracle.com/technetwork/java/archive-139210.html 더보기
오라클 9i 환경에서 테이블 내 특정 컬럼이 LOB 또는 XML 타입인 경우 발생하는 에러현상 오라클 9i 환경에서 테이블 단위로 export 과정에서 다음과 같은 에러가 발생했습니다. 다른 테이블은 export 시 전혀 문제 없었는데 특정 테이블만 계속 에러가 발생하니 급 당황스럽네요. ... 생략 ... EXP-00003: 세그먼트(10, 209)에 대한 저장 영역 정의가 없습니다 관련하여 구글 및 메타링크를 확인해보니,, 오라클 9i 환경에서 테이블 내 특정 컬럼이 LOB 또는 XML 타입인 경우 발생하는 에러라고 하네요. 좀 그런건,, 유저 단위 또는 풀 백업시는 문제가 발생한 테이블도 export 가 너무나 잘 된다는거.. ** Oracle 9i 환경에서 LOB 또는 XML 컬럼이 포함된 테이블을 테이블 단위로 export 할 때 발생하는 것 같습니다. 메타링크에 임시 해결 방안에 대해 .. 더보기
윈도우7에서 오라클10g 설치하기 설치 파일은 오라클 홈페이지에서 배포중인 10203_vista_w2k8_x86_production_db.zip 을 사용했으며 총 3개의 파일을 수정해야 함. http://www.oracle.com/technetwork/database/10203vista-087538.html 수정해야 할 파일 및 내용 빨간 글씨 부분이 추가 해야 할 내용 이다. 문서편집기로 수정하면 됨. 1. /db/Disk1/install/oraparam.txt [Certified Versions] #You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE #Windows=5.0,5.1,5.2,6.0,6.1 2.. 더보기
오라클 원격지 db로부터 long, clob 타입 복사하기 1.원본 table(target)의 column 확인 2. 원본 table과 같은 구조를 갖는 table (goal)를 빈 껍데기만 생성 3. 아래와 같은 방법으로 table copy 수행 4. copy from scott/tiger@remote (tns명) to scott/tiger@local(tns명) append goal using select * from target; 5.copy 된 table (target)를 query 해서 결과 확인 더보기
character set 변경 SHUTDOWN IMMEDIATE; STARTUP MOUNT; ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; ALTER SYSTEM SET AQ_TM_PROCESSES=0; ALTER DATABASE OPEN; ALTER DATABASE CHARACTER SET INTERNAL_USE KO16KSC5601; SHUTDOWN IMMEDIATE; -- OR NORMAL STARTUP; 더보기
한급 입력만 가능 function check() { var f = document.form1; var box = f.bx1; var str = box.value; for(i=0; i 0x3130 && str.charCodeAt(i) = 0xAC00 && str.charCodeAt(i) 더보기