Inicio del cambio

FREE STABILIZED DYNAMIC QUERY subcomando (DSN)

El comando FREE STABILIZED DYNAMIC QUERY elimina de ciertas tablas de catálogo una o más consultas dinámicas estabilizadas. Si alguna de las consultas especificadas está en la caché de sentencias dinámicas, FREE STABILIZED DYNAMIC QUERY también purga las sentencias de la caché de sentencias dinámicas.

Medio ambiente para FREE STABILIZED DYNAMIC QUERY

Puede utilizar el mandato FREE ESTABILIZADO DYNAMIC QUERY desde DB2I, o desde una sesión DSN bajo TSO que se ejecuta en el primer plano o en segundo plano. También puede utilizar el procedimiento almacenado SYSPROC.ADMIN_COMMAND_DSN para someter este submandato desde un peticionario remoto.

Grupo Ámbito de compartimiento de datos:

Autorización

Para ejecutar este mandato, debe utilizar un conjunto de privilegios del proceso que incluya una de las autorizaciones siguientes:

  • Autorización SQLADM
  • Autorización DBADM del sistema
  • Autorización SYOPR
  • Autorización SYSCTRL
  • Autorización SYSADM

Sintaxis para FREE STABILIZED DYNAMIC QUERY

Leer diagrama de sintaxisOmitir el diagrama de sintaxis visual FREE STABILIZED DYNAMIC QUERY STBLGRP (grupo de estabilización*) SDQSTMTID( iD de declaración)PLANMGMTSCOPE(ALLINVALID)INVALIDONLY(NOYES)

Descripciones de opciones para FREE STABILIZED DYNAMIC QUERY

STBLGRP (grupo-estabilización)
Libere todas las consultas dinámicas estabilizadas o para un grupo de estabilización específico.
grupo-estabilización
Liberar todas las consultas estabilizadas para un grupo de estabilización.
*
Liberar todas las consultas estabilizadas.
SDQSTMTID (identificador-sentencia)
Liberar una consulta dinámica estabilizada individual con el valor de identificador-sentencia constante de entero grande especificado.
PLANMGMTSCOPE
Qué copia de una consulta dinámica estabilizada se debe liberar.
ALL
Liberar todas las copias calificadas de la consulta dinámica estabilizada. Este es el valor predeterminado.
NO VÁLIDA
Liberar solo la copia no válida (COPYID=4) de la consulta dinámica estabilizada.
INVALIDONLY
Indica si se deben liberar solo copias de la consulta dinámica estabilizada que no son válidas.
NEE
Liberar todas las copias calificadas de la consulta dinámica estabilizada. Este es el valor predeterminado.
YES
Liberar solo las copias de las consultas dinámicas estabilizadas que no son válidas (VALID='N').

Notas de uso para FREE STABILIZED DYNAMIC QUERY

Si utiliza FREE DYNAMIC QUERY para liberar varias copias, cada operación de liberación correcta se confirma antes de que se libere la siguiente consulta dinámica. Si se produce un error durante el proceso de una sentencia de SQL dinámico, el proceso del mandato finaliza para esa consulta dinámica estabilizada y continúa procesando la siguiente consulta dinámica estabilizada.

ejemplos

Liberar todas las consultas dinámicas estabilizadas para el grupo de estabilización APP01
FREE STABILIZED DYNAMIC QUERY STBLGRP(APP01)
Liberar la dinámica estabilizada con identificador de sentencia 1234
FREE STABILIZED DYNAMIC QUERY SDQSTMTID (1234)
Liberar la copia no válida (COPYID=4) de la consulta dinámica estabilizada con el identificador de sentencia 1234
FREE STABILIZED DYNAMIC QUERY SDQSTMTID (1234) PLANMGMTSCOPE(INVALID)
Liberar todas las copias de la consulta dinámica estabilizada con el identificador de sentencia 1234 que no son válidas (VALID='N')
FREE STABILIZED DYNAMIC QUERY SDQSTMTID (1234) INVALIDONLY(YES)
fin del cambio