2017-12-05 15 views
0

필자는 SELECT FROM FINAL TABLE 절을 많이 사용하지 않았지만 DB2에서 동일한 명령문의 열에서 값을 선택할 수있는 방법이 있는지 궁금합니다. 해당 행을 삭제합니다.DB2 최종 테이블에서 값 선택 DELETE

나는이 슈퍼 질문에 대해 예 또는 아니오로 대답 한 사람이 있으면 빨리 궁금해했습니다.

예 :

SELECT COLUMN1 FROM FINAL TABLE (
    DELETE FROM [table] 
    WHERE [condition] 
) 

답변

2

FINAL TABLE은 DELETE 지원되지 않습니다.

체크 아웃 국내외 무선 조합이 목록 :

  • OLD TABLE
  • NEW 표 (만 UPDATE에 대한/INSERT)에만 UPDATE/INSERT에 대한
  • 파이널 테이블 ((만 UPDATE에 대한/삭제))
+0

위대한! 그게 내가 필요한 전부 야! 어떤 이유로 든 DELETE가 지원되지 않는다는 것을 발견 할 수 없었습니다. 나는 이것을 –

+0

@SamWilliams에 허용 된 9 분 안에 대답으로 표시 할 것입니다. 행을 삭제 한 후 _final_ 테이블에 삭제 된 행이 없기 때문입니다. - 'FINAL TABLE'은 DML의 영향을받는 행을 참조합니다. 그들은 영향을 받았다. – mustaccio