Comportamiento de EXPLAIN STMTCACHE con la rutina de autorización de control de accesos

El comportamiento de EXPLAIN STMTCACHE cambia porque en algunas instancias del ID de autorización primario sustituye al ID de autorización de sentencia.

Iniciar la información de la interfaz de programación específica del programa.

Una sentencia EXPLAIN que especifica que la cláusula STMTCACHE captura registros EXPLAIN para las sentencias SQL dinámicas especificadas y los escribe en tablas EXPLAIN. Bajo esta opción, no se produce ningún nuevo proceso de selección de vías de acceso. Los registros de EXPLAIN se extraen de las vías de acceso existentes que se seleccionaron cuando se prepararon las sentencias de SQL dinámico y accedieron a la memoria caché de sentencias.

Las sentencias dinámicas se almacenan en caché en la caché de sentencias dinámicas utilizando el ID de autorización principal que ejecuta el plan o paquete, independientemente del valor DYNAMICRULES. Por lo tanto, si la rutina de autorización de control de acceso se utiliza por motivos de seguridad, la instrucción EXPLAIN STMTCACHE debe emitirse con el mismo ID de autorización principal que se utiliza al insertar las instrucciones dinámicas en la memoria caché.

Finalizar la información de la interfaz de programación específica del programa.