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 313 게시물 읽기
No. 313
Oracle8i+(DBI+DBD)+Perl 연동시 공백문제...
작성자
박찬열
작성일
2000-02-02 17:13
조회수
15,155

안녕하세요!

제가 요즘 며칠동안 아파치+Oracle8i와 DBI+DBD를 Perl로 연동하는

프로그램을 만들고 있는데 공백문자 때문에 고생하고 있습니다.-_-;

단지 공백문자 문제라면 할 수 있는데, 이게 터미널창에서

Perl 프로그램을 실행하면 공백문자 없이 내용이 잘 들어갑니다.

그런데, 웹상에선 이게 문제가 생기더라구요.

다시 자세히 설명하자면, 먼저 테이블을 아래처럼 구성했습니다.

 

create table class {

DAYS VARCHAR2(10) not null,

NAME VARCHAR2(30),

CID NUMBER(2),

MIME_TYPE VARCHAR2(10),

KIND VARCHAR2(5),

};

 

그런후, Perl 프로그램에서 아래처럼 작성했습니다.

 

local $query = qq{insert into class(days,name,cid,mime_type,kind) values( ?, ?, ?, ?, ?)};

local $cursor=$dbh->prepare($query);

 

foreach $list(@contents) {

eval {

$cursor->bind_param(1,$days,$DBD::SQL_VARCHAR2);

$cursor->bind_param(2,$list,$DBD::SQL_CHAR);

$cursor->bind_param(3,$subject,$DBD::SQL_NUMBER);

$cursor->bind_param(4,$mime,$DBD::SQL_VARCHAR2);

$cursor->bind_param(5,$kind,$DBD::SQL_VARCHAR2);

$cursor->execute();

};

 

if( $@ ) {

print "DataBase Error: $DBI::errstr<br>\n";

print "Query: $query<br>\n";

$dbh->rollback();

$dbh->disconnect();

exit;

}

}

$dbh->commit();

$cursor->finish();

 

이렇게 했는데, 이게 터미날상에서 실행하고 sqlplus에서 확인해 보면

 

SQL>select * from class;

DAYS NAME CID MIME_TYPE KIND D

---------- ------------------------------ ---------- ---------- ----- -

20000110 dual_Xwin.htm 1 text/html file 3

20000110 dual_Xwin2.htm 1 text/html file

 

이렇게 NAME 컬럼이 제대로 들어갑니다.

그런데 웹상에서 실행하면 이게 아래처럼 들어갑니다.

 

SQL>select * from class;

DAYS NAME CID MIME_TYPE KIND D

---------- ------------------------------ ---------- ---------- ----- -

20000110 dual_Xwin.htm 1 text/html file 3

20000110 dual_Xwin2.htm 1 text/html file

 

이렇게 처음의 NAME 컬럼은 제대로 들어가는데 그다음부터는 항상 공백이

한칸 들어가더군요. ㅠ.ㅠ

도대체 어디를 손봐야 하나요??

며칠동안 이것 저것 해봐도 결과가 똑같습니다.

제발 아시는분은 한수 가르침 부탁드립니다.

[Top]
No.
제목
작성자
작성일
조회
318pro*c+apache cgi pgm 에러
오세원
2000-02-08
14503
323┕>Re: pro*c+apache cgi pgm 에러
소몰이
2000-02-09 12:34:26
15593
349┕>Re: pro*c+apache cgi pgm 에러
조용일
2000-02-17 14:32:43
15276
317Linux RedHat5.2에 Oracle8을 쓰고 있는데 올린자료가 없어집니다.
경수
2000-02-07
14752
314오라클 설치 java VM error
jklee
2000-02-05
15292
316┕>oracle install시 javavm errorR
신영규
2000-02-07 07:03:14
16668
328┕>Re: 오라클 설치 java VM error
박선욱
2000-02-11 23:45:18
16786
313Oracle8i+(DBI+DBD)+Perl 연동시 공백문제...
박찬열
2000-02-02
15155
350┕>Re: Oracle8i+(DBI+DBD)+Perl 연동시 공백문제...
조용일
2000-02-17 16:24:28
16795
307알려 주세요!
안기승
2000-02-01
14860
351┕>Re: 알려 주세요!
조용일
2000-02-17 16:31:00
16368
306오라클에서 전체레코드 정렬후 원하는 갯수의 레코드만 가져오기
이승혁
2000-02-01
16097
312┕>Re: 오라클에서 전체레코드 정렬후 원하는 갯수의 레코드만 가져오기
정명환
2000-02-02 15:48:19
16925
1114 ┕>Re: Re: 오라클에서 전체레코드 정렬후 원하는 갯수의 레코드만 가져오기
박찬모
2000-07-15 19:39:54
20962
1460  ┕>Re: Re: Re: 오라클에서 전체레코드 정렬후 원하는 갯수의 레코드만 가져오기
초보자
2000-08-30 10:48:37
20224
3832┕>Re: 오라클에서 전체레코드 정렬후 원하는 갯수의 레코드만 가져오기(혹시 해결하셨나여..)
오라클을 갑자기...
2001-04-24 18:23:31
16576
305[급]oracle 8.0.5 install시 Error 발생
곽현영
2000-02-01
15313
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다