DEALLOCATE

DEALLOCATE

이전에 준비(prepare)한 SQL 문을 더 이상 쓸 일이 없으면, 그걸 정리해 줄 수 있어요. DEALLOCATE는 이전에 준비한 SQL 문을 해제(deallocate)하는 명령이에요. 명시적으로 해제하지 않아도, 준비된 문은 세션이 끝날 때 자동으로 해제돼요.

준비된 문은 서버에 컴파일되어 저장된 쿼리 템플릿인데, 이름을 붙여 두고 여러 번 실행할 수 있어요. 준비된 문의 자세한 내용은 PREPARE를 참고하세요.

출처: PostgreSQL 문서

본문

Synopsis

DEALLOCATE [ PREPARE ] { name | ALL }

Description

DEALLOCATE는 이전에 준비한 SQL 문을 해제하는 데 쓰여요. 준비된 문을 명시적으로 해제하지 않으면 세션이 끝날 때 해제돼요.

준비된 문에 대한 더 자세한 내용은 PREPARE를 참고하세요.

Parameters

PREPARE

이 키워드는 무시돼요.

name

해제할 준비된 문의 이름이에요.

ALL

모든 준비된 문을 해제해요.

Compatibility

SQL 표준에 DEALLOCATE 문이 있지만, 임베디드 SQL에서만 쓰는 용도예요.

더 알아보기 (Learn more)

  • PREPARE — SQL 문을 준비해 이름을 붙일 때 써요.
  • EXECUTE — 준비된 문을 실행할 때 써요.
  • PREPARE 소개 — 준비된 문이 무엇이고 왜 쓰는지 자세히 다루는 문서예요.