
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
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)

