FC ConcursosFC Concursos

Questão FC372783

Considere o código escrito em MySQL: PREPARE instrucao FROM ' SELECT • FROM usuarios WHERE id ? '; SET eusuariold = l ; EXECUTE instrucao USING @usuariold; ( I ) instrucao; PREPARE

Linguagem SQL

FCC · 2024

Considere o código escrito em MySQL: 

 

PREPARE instrucao FROM ' SELECT • FROM usuarios WHERE id ? '; 

SET eusuariold = l ; 

EXECUTE instrucao USING @usuariold; 

( I ) instrucao; 

 

PREPARE cria uma instrução preparada chamada instrucao que seleciona usuários com um determinado id. O EXECUTE executa essa instrução usando o valor da variável eusuariold.

 

Para liberar a instrução preparada da memória utiliza-se, na lacuna I , o comando

  1. UNCHAIN
  2. DEALLOCATE PREPARE
  3. RELEASE
  4. SET FREE
  5. RELEASE PREPARE
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

DEALLOCATE PREPARE é o comando usado para liberar da memória a instrução preparada criada por PREPARE. Ele recebe como argumento o nome da instrução — por exemplo: DEALLOCATE PREPARE instrucao;.

Ao executar esse comando, o servidor remove a estrutura interna associada à instrucao, liberando recursos da sessão. Após a desalocação, não é mais possível usar EXECUTE instrucao até que se refaça um novo PREPARE.

Em aplicações de longa execução ou loops que criam várias instruções preparadas, é importante chamar DEALLOCATE PREPARE para evitar vazamento de memória e consumo desnecessário de recursos.

Sintaxe sintética: DEALLOCATE PREPARE nome_da_instrução; (observe o ponto e vírgula no fim quando usado em scripts).

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo