Editor de rutinas - Procedimiento almacenado - Página Opciones

Utilice la página Opciones para especificar valores opcionales para el procedimiento almacenado. En función de si utiliza DB2 para LUW, DB2 para iSeries, DB2 para z/Series o Derby, es posible que algunos de estos campos no sean 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 genera la primera vez que construye el procedimiento. Puede utilizar el nombre específico para eliminar o comentar un procedimiento almacenado. No puede utilizar el nombre específico para invocar al procedimiento almacenado.
Conjuntos del resultado
Muestra el máximo de conjuntos del resultado de la consulta que puede devolver el procedimiento almacenado. Para cambiar el número de conjuntos del resultado para un procedimiento almacenado SQL, cambie el número en la sentencia CREATE PROCEDURE de la página de origen.
Lenguaje
Muestra el lenguaje en 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 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 SQL. Nota: aunque la opción NO SQL implica que no se pueden especificar sentencias SQL, las sentencias no ejecutables no están restringidas.
ID de JAR
Escribs el identificador de Jar para el procedimiento almacenado Java.
Nombre de clase
Muestra el nombre de clase del 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 construye 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.
De enhebramiento seguro
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 sea de enhebramiento seguro, no debe utilizar ningún área de datos globales o 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.
Dejar residente
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 devolver
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 el procedimiento almacenado está DELIMITADO. Si está DELIMITADO, un procedimiento almacenado no tiene acceso a los recursos internos del gestor de bases de datos, como los almacenamientos intermedios de datos. Por omisión, el procedimiento almacenado creado se ejecuta en modalidad DELIMITADA. Para cambiar si un procedimiento almacenado SQL se ejecuta en modalidad DELIMITADA, modifique el código fuente añadiendo la opción NOT FENCED en la sentencia CREATE PROCEDURE. Requisito: cuando un procedimiento almacenado devuelve un conjunto del resultado, debe ejecutarse en modalidad DELIMITADA.
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 dirección 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 recursos que están protegidos mediante un producto de seguridad externo, el acceso se realiza a través del ID de autorización del usuario que ha invocado al 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