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.