안녕하세요..
초보입니다.
pg_dump을 처리하는데 sql문으로 dump를 받는데,
데이터타입이 bigint 로 선언해 놓은 데이터는 integer 형식으로 sql문이 표시가 되어져야 하는데 char형식으로 표시가 됩니다.
그런데, integer 형식으로 선언해 놓은 데이터는 제대로 sql문이 표시가 되어지는데 이유가 아시는분 답변좀 주시면 감사하겠습니다.
ex) 7(O) =>'7'(X) dump 뜰데 무슨 옵션이 따로 있난요?
PostgreSQL 7.2.x 이하버전에서는 그런 현상이 나타나는군요.
일단 7.3.2 에서는 bigint 자료형을 숫자형으로 인식하네요.
이게 버그라고 보기 보다는 PostgreSQL의 정수 자료형에 대한 처리 방법에 따라서 그런 현상이 나온 듯싶습니다. (자세한 내막은 뉴스그룹의 옛글들을 살펴봐야 알 수 있을 듯)
문제는 다른 RDBMS에서 정수형을 작은 따옴표로 둘러싸서 입력하면 오류를 내는지요?