Oracle이나 Sysbase등에는 당연(?)히 있는 truncate table 명령이 DB2에는 없다. (V9.1까지는)
그래서, delete from을 이용하지 않고, 테이블 내용을 싹 지우고 싶을때는 다음의 편법(?)을 사용하면 된다.
Authorization : SYSADM, DBADM or CONTROL on the table
On Unix :
db2 connect to <dbname>
db2 import from /dev/null of del replace into <table-name>
On Windows:
Create a blank file C:\temp\blank.txt
db2 connect to <dbname>
db2 import from C:\temp\blank.txt of del replace into <tablename>
db2 import from d:\blank.txt of del replace into BUILD.BF_STORE
출처 : http://www.tek-tips.com/viewthread.cfm?qid=405708
이 글은 스프링노트에서 작성되었습니다.
이올린에 북마크하기