> 우선 이전 답변 감사합니다
> MS/SQL 백업과 import에 대해서는 연구해 봐야겠네요
> 모르는 거 있음 계속 물어봐두 되겠죠?
>
> postgres를 libpq++을 이용해 프로그래밍을 할려구 하는데요
> text나 varchar 필드 안에 '를 넣을려면 어떻게 해야 되나요?
> psql로 확인을 해볼려고도 했는데 '처럼 했더니 psql이 거의
> 바보가 되버리는 거 같더군요
>
> 프로그램 안에서 쿼리를 작성해 넣을 때
> insert into users(name,passwd) values('amugeona', ''')
> (쿼리가 이게 맞나?)
>
> 이런 식으로 하면 당연히 '는 안 들어갈 거 같은데...
> 그럼 답변 기다리겠습니다
음. 이상하군요. 일단 특수한 의미를 가지는 문자를 data로서 넣는 방법은 대체적으로 이용되는 방법이 두가지가 있습니다.
하나는 하신 것 처럼 ' 로서 escaping을 시켜 주는 방법이고, 나머지 한가지는 같은 문자를 두번 연속으로 적어 주는 방법입니다.
다음이 예제입니다.
test=> create table t (num int, name text);
CREATE
test=> insert into t values (1,'test''s');
INSERT 65162 1
test=> select * from t;
num|name
///+//////
1|test's
(1 row)
test=> insert into t values (2,'test's');
INSERT 65163 1
test=> select * from t;
num|name
///+//////
1|test's
2|test's
(2 rows)
test=>
|