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 1838 게시물 읽기
No. 1838
php+oracle+리눅스 =>long type데이터를 insert하는법 좀 가르쳐주세요..고수님들
작성자
삐삐^^
작성일
2000-10-24 17:34
조회수
6,960

#db 작성(예제)

===============================================================

create table valid_test (

name varchar2(10) not null,

age int not null,

memo long

);

===============================================================

 

 

#애러;

===============================================================

Warning: OCIStmtExecute: ORA-01704: string literal too long in /data/lobbod/ssk_lob/oci8.inc on line 29

ROLLBACK OCCURRED!! ORA-01704: string literal too long

===============================================================

 

#간단히 html에서 form action을 줘 php파일에서 insert 하는 구문입니다.

php파일만 아래 첨부합니다.oci클래스 함수를 만들어 상용하고 있습니다

거기에는 달리 문제가 없는것 같습니다..다른 게시판들이 잘 돌아가고 있거든요..

long 타입이 아닌게시판 말예요..

===============================================================

<HTML>

 

<BODY BGCOLOR="#FFFFFF">

<?

require("oci8.inc");

 

$oci->connect();

 

echo strlen($memo);

 

$qry="insert into valid_test values('$na_me','$age','$memo')";

 

$oci->parseExec($qry);

$oci->parseFree();

$oci->disconnect();

 

?>

 

등록됐습니다.

</BODY>

</HTML>

================================================================

 

=>위와 같이 하고 나니 strlen함수를 써서 확인해본 결과 4000이 넘어서면

애러가 납니다....아니면 괜찮구요..

 

php+oracle을 이용하여 게시판을 짜고 있는데 4000자이상의 글을 집어 넣어야

합니다. 데이터 타입을 long으로 하고 나니 애러가 나네요..위와같이

2G까지는 가능한거로 알고 있는데...

 

저는 아직 php,oracle을 시작한지 얼마 안돼어서 답답한 심정을 이루 말할수

없습니다.

 

 

이런문제로 asp하시는 분들도 글을 많이 올리셨던데 아직 미숙해서^^

insert 구문을 달리 써야 한다는 얘기는 들었는데 구체적으로 어떻게 하는지?

CLOB타입 말고 long 타입을 insert,select하는 방법 좀 가르쳐 주세요...

 

asp에서는 recordset객체의 addnew메서드를 이용해서 해결한다고는 하던데

아직 초보라 잘 몰라서 ^^

그걸 대체 할 만한 php함수는 없나요?

 

도움을 기다립니다..

멜로 보내주셔도 되구요..

 

어설픈 초보가..~~~~~~~~~~~~~~~

[Top]
No.
제목
작성자
작성일
조회
1842DB생성시 에러..
비바람
2000-10-25
5365
1840database 를 생성할때 사용한 script 는 어디에 있나요?
이창훈
2000-10-24
4731
1841┕>Re: database 를 생성할때 사용한 script 는 어디에 있나요?
이경록
2000-10-24 22:41:46
5470
1848 ┕>-&gt; 설치시 스크립트 이용하면 될 듯.. $ORACLE_HOME/assistants/dbca
문태준
2000-10-25 23:28:03
5058
1839db에 insert시 timeout 발생해요...???
최원준
2000-10-24
5683
1838php+oracle+리눅스 =&gt;long type데이터를 insert하는법 좀 가르쳐주세요..고수님들
삐삐^^
2000-10-24
6960
1849┕>Re: php+oracle+리눅스 =&gt;long type데이터를 insert하는법 좀 가르쳐주세요..고수님들
문태준
2000-10-25 23:37:59
7823
1837[공고] 질문 올리는 방법에 대한 글 (질문전에 반드시 봐 주시기 바랍니다)
정재익
2000-10-24
4774
1826이것좀 아시는분 ....
조형래
2000-10-24
4825
1830┕>Re: 이것좀 아시는분 ....
김규태
2000-10-24 13:50:03
4398
1823아주 급합니다. 꼭 봐주세요.
이정득
2000-10-24
5090
1829┕>Re: 아주 급합니다. 꼭 봐주세요.
김규태
2000-10-24 13:48:40
4990
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다