Nombre específico |
Indica el nombre específico de la cláusula SPECIFIC del
procedimiento. |
Acceso |
Seleccione una opción para el nivel de acceso a datos para las sentencias SQL
incluidas en el procedimiento. Puede seleccionar NO_SQL, CONTAINS_SQL,
READS_SQL_DATA o MODIFIES_SQL_DATA. |
Determinista |
Si está marcado, indica que el procedimiento de origen siempre
devuelve los mismos resultados para determinados valores de argumento (DETERMINISTIC). Si no está marcado,
indica que el procedimiento de origen depende de algunos valores establecidos
que afectan a los resultados (NOT DETERMINISTIC). Un procedimiento de origen DETERMINISTIC
deberá devolver siempre el mismo resultado en invocaciones sucesivas con entradas
idénticas. Esta cláusula no suele influir en el proceso del procedimiento.
Si no se
especifica esta opción de forma explícita, se utilizará el valor para el procedimiento de origen. Si esta opción no está disponible en la fuente de datos, NOT DETERMINISTIC
será la opción por omisión. Si esta opción está especificada de forma explícita pero no concuerda
con el valor del procedimiento de origen, se producirá un error. |
Acción externa |
Especifica si el procedimiento de origen realiza alguna acción
que modifique el estado de un objeto no gestionado por el Gestor de base de datos
(EXTERNAL ACTION) o no realiza ninguna acción (NO EXTERNAL ACTION). Si se especifica
la cláusula NO EXTERNAL ACTION, la base de datos federada utilizará la optimización
que asume que el procedimiento almacenado no tiene ningún impacto externo. Si no se
especifica esta opción de forma explícita, se utilizará el valor para el procedimiento de origen. Si
no está disponible en la fuente de datos, EXTERNAL ACTION será el valor por omisión.
Si esta opción está especificada de forma explícita pero no concuerda
con el valor del procedimiento de origen, se producirá un error. Al especificar NO EXTERNAL ACTION,
las optimizaciones del sistema asumirán que los procedimientos no tienen impactos externos. |