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
운영게시판
최근게시물
DB2 Q&A 973 게시물 읽기
No. 973
작은 따옴표(') insert를 어떻게 하는지..?
작성자
강성경(bioman1212)
작성일
2006-04-14 13:25
조회수
14,673

지금 데이타베이스 사랑넷에서도 쓰고 있는 이런 웹 에디터를 사용하고 있습니다.

 

여기에다가 작은 따옴표(')가 들어가면 DB에 insert할때 에러가 납니다..

 

웹 에디터에 있는 내용을 전부 String으로 취급해서 insert를 하는데,

 

DB2에 String를 insert 할때 칼럼명이 contents 라고 한다면,

 

contents = '내용'

 

이런식으로 넣는데 작은 따옴표가 내용안에도 있기 때문에 에러가 나는 것 같습니다.

 

이러한 특수문자를 어떻게 처리해줘야 하나요?

이 글에 대한 댓글이 총 2건 있습니다.

댓글이 안되더니 이제 되네요 ^^

 

single quote(')를 가진 string을 입력하려고 할때

single quote(')를 가지고 single quote(')를 escape할 수 있습니다.

예)

insert into test (contents) values('''내용''');

 

select * from test 하면 결과는

contents

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

'내용'

 

 

brahman님이 2006-04-14 21:01에 작성한 댓글입니다.
이 댓글은 2006-04-14 21:09에 마지막으로 수정되었습니다. Edit

네, 답변 고맙습니다.

 

그러니깐 하나의 작은 따옴표를 두 개를 바꾸니간 되더군요.

replaceAll("'", "''")

 

이런식으로 하니 제대로 입력도 되고 출력도 잘 되더군요.고맙습니다.

 

그런데 이것 말고도 특수문자가 상당히 많은데 가끔 에러 나는 것이 이런 특수문자로 인해서 에러가 나는 것 같은데, 이런 특수 문자를 전문적으로 처리하는 그 무엇(?)이 있나요?

 

어떻게 처리해야 할지 궁금합니다.

강성경(bioman1212)님이 2006-04-17 17:48에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
977DB2 Catalog 관련해서 용어 질문입니다 [1]
전순호
2006-04-18
5436
975Db2는 6버전 입니다. 어디가 잘못되었는지 알려주세요 [1]
초보
2006-04-15
5046
974db2 as400에서 토드 사용가능한가요? [1]
정재은
2006-04-14
6549
973작은 따옴표(') insert를 어떻게 하는지..? [2]
강성경
2006-04-14
14673
972628번 글에 이어서 인덱스에 대해....ㅡ.ㅜ [1]
김재경
2006-04-12
4975
971DB2에도 오라클의 greatest와 같은 함수가 있나요 [1]
미리내
2006-04-12
5342
970[질문]DB2에서 실행계획(explan)을 보고 싶습니다. [1]
이준식
2006-04-12
7309
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다