--- title: "DEALLOCATE" id: sql-deallocate pg_version: "20devel" --- # DEALLOCATE — deallocate a prepared statement ## Synopsis ``` DEALLOCATE [ PREPARE ] { name | ALL } ``` ## Description `DEALLOCATE` is used to deallocate a previously prepared SQL statement. If you do not explicitly deallocate a prepared statement, it is deallocated when the session ends. For more information on prepared statements, see [PREPARE](sql-prepare.md). ## Parameters **`PREPARE`** This key word is ignored. **`name`** The name of the prepared statement to deallocate. **`ALL`** Deallocate all prepared statements. ## Compatibility The SQL standard includes a `DEALLOCATE` statement, but it is only for use in embedded SQL. ## See Also [EXECUTE](sql-execute.md), [PREPARE](sql-prepare.md)