sybase 에서 임시 테이블을 여러개 만들면 기존에 있던 임시 테이블의 데이터가 다 사라집니다 0 2 1,021

by 이승주 [DB 기타] [2016.11.09 21:56:23]


sybase에서 작업중인데

 

1이라는 임시 테이블을 만들어 놓고 내부에 데이터를 저장해두었습니다.

 

이후에 다른 임시 테이블들을 만들고 지우고 하다가 다시 1이라는 임시테이블에 접근해보면

 

임시 테이블은 그대로인데 내부 데이터가 전부다 사라져 있는 기이한 현상이 벌어지더라구요;;

 

SQLite에서 작업할 때는 이런 적이 없는데 Sybase에서 작업할 때는 이런적이 너무나 빈번해서 답답해서 질문드립니다.

 

어떻게 하면 이 현상을 막을 수 있을까요? 고수님들의 답변 부탁드립니다 ㅠㅠ

by 마농 [2016.11.10 09:32:18]

사이베이스는 안써봐서...
오라클의 임시테이블 기준으로 설명 드리면...
임시테이블에 입력된 자료는 커밋/롤백 하면 사라집니다.
그런데 DDL 을 실행하면 자동 Commit 효과가 있지요.
중간에 임시테이블을 생성하고 삭제하는 과정에서 자동 커밋이 발생되었겠네요.


by 이승주 [2016.11.10 10:04:17]

아.. 그런거였군요..ㅠㅠ 다행히 필요한 데이터가 사라지지 않는 테이블이 있어서 작업을 완료했습니다. 답변해주셔서 감사합니다. ^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입