테이블 들을 truncate 하고 있는데요.
cluster table의 truncate은 어떻게 하면 될지 막혀서요..
EXEC SQL.
TRUNCATE TABLE 테이블 이름
ENDEXEC.
이런 식으로 했는데 계속 테이블이 존재하지 않는다는 오류가 떨어져요.
아시는 분 답변 부탁드려요 ~ 감사합니다.
댓글 4
-
맑은하늘
2010.08.27 00:10
-
해보자보자
2010.08.27 00:48
.은 안찍었구요..
sap 테이블인데요 cluster table 이어서요..
다른 Transp. Table 테이블은 잘 truncate 되는데요..
위의 경우는 오류가 나네요 ..
-
맑은하늘
2010.08.27 03:04
delete from tablename 하시면 안되나요?
꼭 truncate 를 해야할 이유가 있으신지...
문법은 TRUNCATE CLUSTER cluster 인것 같은데요.
잘 안먹히네요.
-
qwert
2010.09.05 02:14
Cluster table이름은 물리적으로 DBMS에 저장되어 있지 않으므로 해당 DBMS의 테이블 스키마에는 보이지 않습니다. 사용자분은 보다 빠른 처리를 원해서 truncate명령어를 쓰신게 아닌가 생각되네요... 그리고 truncate명령어는 open sql상에서는 직접 DML명령으로는 구사가 불가한 것으로 압니다. DELETE FROM DATABASE
하면 원하는 결과를 얻을 수 있으실 겁니다.
혹시 테이블 이름 뒤에 . 을 찍으신건 아니신지...
또는 해당테이블이 sap 테이블이 아닌 다른 DB 의 테이블인지요.?