O comando DEALLOCATE é utilizado para remover um comando SQL previamente preparado. Se o comando preparado não for removido explicitamente, então será removido quando a sessão terminar. [1] [2] [3] [4]
Para obter mais informações sobre comandos preparados deve ser consultado o comando PREPARE.
O padrão SQL inclui o comando DEALLOCATE, mas apenas para uso na linguagem SQL incorporada (embedded).
[1] |
19.3 — Comando DEALLOCATE DESCRIPTOR — "Desaloca" uma área descritora SQL. (ISO-ANSI Working Draft) Foundation (SQL/Foundation), August 2003, ISO/IEC JTC 1/SC 32, 25-jul-2003, ISO/IEC 9075-2:2003 (E) (N. do T.) |
[2] |
Oracle — O comando DEALLOCATE DESCRIPTOR é utilizado para "desalocar" uma área descritora SQL que foi previamente alocada, para liberar memória. Este comando somente é utilizado no SQL dinâmico ANSI. Pro*C/C++ Programmer's Guide Release 9.2 Part Number A97269-03 (N. do T.) |
[3] |
SQL Server — O comando DEALLOCATE remove a referência ao cursor. Quando a última referência ao cursor é "desalocada", as estruturas de dados integrantes do cursor são liberadas pelo Microsoft SQL Server. SQL Server 2005 Books Online — DEALLOCATE (Transact-SQL) (N. do T.) |
[4] |
DB2 — O comando ALLOCATE CURSOR aloca o cursor para o conjunto de resultados identificado pela variável localizadora. DB2 Version 9 for Linux, UNIX, and Windows (N. do T.) |