Editor de rutinas - Procedimiento almacenado - página Opciones

Utilice la página Opciones para especificar valores opcionales para el procedimiento almacenado. Dependiendo de si utiliza DB2 para LUW, DB2 para iSeries, DB2 para z/Series o Derby, algunos de estos campos pueden no ser aplicables.
Nombre específico
Muestra el nombre específico para el procedimiento almacenado, un nombre exclusivo que distingue varios procedimientos almacenados con el mismo nombre y parámetros diferentes. Si no especifica este nombre, la base de datos lo crea la primera vez que el usuario compila el procedimiento. Puede utilizar el nombre específico para eliminar o comentar un procedimiento almacenado. No puede utilizar el nombre específico para invocar el procedimiento almacenado.
Conjuntos de resultados
Muestra el número máximo de conjuntos de resultados de la consulta que puede devolver el procedimiento almacenado. Para cambiar el número de conjuntos de resultados para un procedimiento almacenado SQL, cambie el número en la sentencia CREATE PROCEDURE de la página fuente.
Lenguaje
Muestra el lenguaje en el que está escrito el procedimiento almacenado.
Estilo de parámetro
Muestra los convenios que se utilizan para pasar parámetros y devolver el valor del procedimiento almacenado.
Paquete
Muestra el paquete para el procedimiento almacenado SQL.
Contiene SQL
Especifica que el procedimiento almacenado contiene sentencias de SQL y no lee ni modifica datos SQL.
Lee datos SQL
Especifica que el procedimiento almacenado lee datos SQL.
Modifica datos SQL
Especifica que el procedimiento almacenado modifica datos SQL.
Sin SQL
Especifica que el procedimiento almacenado no puede ejecutar sentencias de SQL. Nota: aunque la opción NO SQL implica que no se pueden especificar sentencias de SQL, las sentencias no ejecutables no están restringidas.
ID de JAR
Escriba el identificador de Jar para el procedimiento almacenado Java.
Nombre de clase
Muestra el nombre de clase para el procedimiento almacenado Java. Para cambiar el nombre de clase para un procedimiento almacenado Java, modifique el nombre de clase en el código fuente. Cuando compila el procedimiento almacenado, se elimina de la base de datos el proceso almacenado con el nombre antiguo, y se crea el procedimiento almacenado con el nombre de clase nuevo.
Hebras protegidas
Seleccione esta opción para especificar que el gestor de bases de datos ejecuta el procedimiento almacenado en el mismo proceso que otras rutinas. Para que el procedimiento almacenado tenga hebras protegidas, no debe utilizar ningún área de datos globales ni estáticos.
Entorno WLM
Muestra el nombre del entorno del gestor de cargas de trabajo de MVS (WLM) en el que se ejecuta el procedimiento almacenado. Para cambiar el entorno WLM de un procedimiento SQL, cambie el entorno WLM en la página de origen.
ID de colección
Muestra el ID de colección del procedimiento almacenado. Para cambiar el ID de colección de un procedimiento almacenado SQL, modifique el ID de colección del código fuente.
Límite de tiempo de ASU
Muestra la cantidad total de tiempo de procesador, en unidades de servicio CPU, durante el que se puede ejecutar una sola invocación de un procedimiento almacenado. Para cambiar el límite de tiempo de ASU para un procedimiento almacenado SQL, modifique el código fuente añadiendo la opción en la sentencia CREATE PROCEDURE.
Permanecer en memoria
Muestra si el módulo de carga del procedimiento almacenado permanece en memoria cuando finaliza el procedimiento almacenado. Cuando no se marca este recuadro de selección, el módulo de carga se suprime de la memoria después de ejecutar el procedimiento almacenado. Para cambiar esta opción para un procedimiento almacenado SQL, modifique el código fuente añadiendo la opción en la sentencia CREATE PROCEDURE.
Confirmar al concluir
Muestra si el procedimiento almacenado envía una sentencia COMMIT cuando vuelve el procedimiento almacenado. La sentencia COMMIT termina una unidad de trabajo y confirma los cambios en la base de datos que realizó dicha unidad de trabajo. Para cambiar esta opción para un procedimiento almacenado SQL, modifique el código fuente añadiendo la opción en la sentencia CREATE PROCEDURE.
Determinista
Muestra si el procedimiento almacenado devuelve el mismo resultado de llamadas sucesivas con parámetros de entrada idénticos. Cuando este recuadro de selección no está seleccionado, es posible que el procedimiento almacenado no devuelva el mismo resultado de llamadas sucesivas con parámetros de entrada idénticos.
Delimitado
Muestra si un procedimiento almacenado externo está delimitado (FENCED). Si está delimitado, un procedimiento almacenado será externo y no tendrá acceso a los recursos internos del gestor de bases de datos, como los almacenamientos intermedios de datos. Por omisión, un procedimiento almacenado externo se ejecuta delimitado y un procedimiento almacenado nativo se ejecuta de modo no delimitado (NOT FENCED). Para cambiar si un procedimiento almacenado SQL se ejecuta en modalidad FENCED, modifique el código fuente añadiendo la opción NOT FENCED en la sentencia CREATE PROCEDURE o suprima la cláusula FENCED. Requisito: cuando un procedimiento almacenado externo devuelve un conjunto de resultados, debe ejecutarse en modalidad FENCED.
DB2
Muestra si el procedimiento almacenado se ejecuta en un entorno de seguridad externo especial. Cuando se selecciona este botón, el procedimiento almacenado no se ejecuta en un entorno de seguridad externo especial. Si el procedimiento almacenado accede a los recursos que protege un producto de seguridad externo, el acceso se realiza mediante el ID de autorización asociado al espacio de direcciones del procedimiento almacenado.
Usuario
Muestra si el procedimiento almacenado se ejecuta en un entorno de seguridad externo especial. Cuando se marca el botón de selección Usuario, el procedimiento almacenado se ejecuta en un entorno de seguridad externo. Si el procedimiento almacenado accede a los recursos que protege un producto de seguridad externo, el acceso se realiza mediante el ID de autorización del usuario que invocó el procedimiento almacenado.
Definidor
Muestra si el procedimiento almacenado se ejecuta en un entorno de seguridad externo especial. Cuando se marca el botón de selección Definidor, el procedimiento almacenado se ejecuta en un entorno de seguridad externo. Si el procedimiento almacenado accede a los recursos que protege un producto de seguridad externo, el acceso se realiza mediante el ID de autorización del propietario del procedimiento almacenado.

Comentarios