copy 구문은 \. 문자열을 만날 때 그 구문이 끝나는 것으로
인식되기 때문에, 잘 들어가다가 중간에 오류를 발생하면,
모든게 rollback 됩니다. /./
데이터가 확실하지 않다면,
insert 구문과 commit로 하나씩 차근히 늦는 방법이
copy 구문에 비해서 속도가 훨씬 늦지만, 훨씬 안정적인 방법입니다.
>>가우 님께서 쓰시길<<
:: copy tblname from stdin using delimiters '|';
:: 10|김순이
:: 123|사시리
:: \.
::
:: 위의 구문에서 두번째 레코드가 입력오류라면 모두취소되 버리는데 오류가난 레코드만 취소되게 할순
:: 없을까요?
:: 하나의 문은 그자체로 트랜잭션 처리가 되기때문에 롤백이 되버리는것 같은데 그런가요?
::
:: insert를 써서 하기엔 낭비가 많을것같고,...
::
:: 자꾸 질문만 해서 죄송.
|