database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 2675 게시물 읽기
No. 2675
php4, oracle에서 CLOB의 한글 insert
작성자
이종호
작성일
2001-01-17 18:41
조회수
4,158

안녕하세요...

 

환경은 php4, oracle 8i 구요.

NLS_LANG KOREAN_KOREA.KO16KSC5601 로 양쪽 맞췄습니다.

 

우선 http://oops.org의 mini lecture에 있는 글을 보고 clob로 적용하여 사용할려고 합니다.

그리고 영문, 숫자, 특수문자 등은 제대로 입출력이 됩니다.

헌데 insert할 때 한글만 넣으면 다음과 같이 에러가 발생합니다.

 

Warning: OCILobWrite: ORA-22993: 지정된 입력 합계는 실제 소스 합계보다 커야 합니다

 

에러나는 라인의 코드는 다음과 같고요.

echo "<hr>save: ".$clob->save($text);

 

물론 varchar2 같은 타입에서는 한글 잘 되고요.

 

nclob를 쓸려니 php.net에서도 잘 안나와 있더군요.

OCIBineByName ()에서 OCI_D_CLOB로 하고 쿼리도 EMPTY_NCLOB()로 했는데..

 

아무튼 clob로 해볼려고 하는데... 한글이 안되니.. 낭패군요.

technet.oracle.co.kr 에서 찾아보니 NLS_LANG을 American_America.US7ASCII로

설정하면 될거라는 글이 있던데.. 해보니 안되더군요.

varchar2 타입에 입력된 것도 다 ??로 나옵니다. 그건 안해봤습니다.

 

한글 빼고는 text size: 47601 bytes 까지 해봤네요.

(insert 후 select하여 text 컬럼만 strlen()으로 체크한겁니다.)

 

한글 문제만 해결되면 좋을텐데... 방도가 없을까요?

[Top]
No.
제목
작성자
작성일
조회
2682[질문]오라클 리눅스용과 윈도우용은 어떻게 다른지...
이진희
2001-01-18
1934
2695┕>Re: [질문]오라클 리눅스용과 윈도우용은 어떻게 다른지...
박주현
2001-01-18 23:51:23
2627
2681[질문]오라클의 종류에 대해서...
이진희
2001-01-18
2277
2686┕>Re: [질문]오라클의 종류에 대해서...
매니아
2001-01-18 17:10:52
2711
2677[질문]오라클 설치시에 에러가 납니다!!
anonymous
2001-01-18
2113
2690┕>Re: [질문]오라클 설치시에 에러가 납니다!!
이경록
2001-01-18 19:52:11
2542
2755 ┕>Re: Re: [질문]오라클 설치시에 에러가 납니다!!
xtra
2001-01-28 23:29:40
2616
2675php4, oracle에서 CLOB의 한글 insert
이종호
2001-01-17
4158
2676┕>Re: php4, oracle에서 CLOB의 한글 insert
이종호
2001-01-17 18:55:50
3067
2685 ┕>Re: Re: php4, oracle에서 CLOB의 한글 insert
매니아
2001-01-18 17:04:14
3512
2674intermedia text세팅에 관한 질문입니다
혀니
2001-01-17
2593
2673next extent의 변경이 가능한가요?
데커드
2001-01-17
2301
2672오락클에서 어떻게 txt문건을 테이블에 load 해넣는지요??
초보자
2001-01-17
2100
2717┕>Re: 오락클에서 어떻게 txt문건을 테이블에 load 해넣는지요??
이기태
2001-01-21 10:21:12
2653
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다