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 소개 — 준비된 문이 무엇이고 왜 쓰는지 자세히 다루는 문서예요.