SET CURRENT DEBUG MODE sentencia

La sentencia SET CURRENT DEBUG MODE asigna un valor al registro especial CURRENT DEBUG MODE.

El registro especial establece el valor predeterminado para la opción MODO DEBUG para las siguientes declaraciones:

  • CREAR instrucciones FUNCTION que definen una función escalar SQL
  • Declaraciones ALTER FUNCTION que crean o reemplazan una versión de una función escalar SQL
  • Instrucciones CREATE PROCEDURE que definen un procedimiento nativo SQL o Java™
  • ALTER PROCEDURE declaraciones que crean o reemplazan una versión de un procedimiento SQL nativo
  • Inicio del cambioInstrucción CREATE TRIGGER (avanzada) que define un desencadenadorfin del cambio
  • Inicio del cambioALTER TRIGGER (avanzado) instrucción que cambia un desencadenantefin del cambio

Invocation for SET CURRENT DEBUG MODE

Esta sentencia puede incorporarse en un programa de aplicación o emitirse de forma interactiva. Se trata de una sentencia ejecutable que puede prepararse de forma dinámica.

Autorización para SET CURRENT DEBUG MODE

No se necesita ninguna.

Sintaxis para SET CURRENT DEBUG MODE

Leer diagrama de sintaxisOmitir el diagrama de sintaxis visualSET CURRENT DEBUG MODE=variable-lenguaje-principalDISALLOWALLOWDISABLE

descripción para SET CURRENT DEBUG MODE

variable de host
Especifica una variable de host que contiene la opción de depuración. La variable de host debe cumplir las siguientes reglas:
  • Ser una variable CHAR, VARCHAR, GRAPHIC o VARGRAPHIC. La longitud real del contenido de la variable host no debe exceder la longitud del registro especial.
  • Incluya un valor de palabra clave de DISALLOW, ALLOW o DISABLE que esté justificado a la izquierda
  • Se rellenará a la derecha con espacios en blanco si la variable de host es un carácter de longitud fija
  • No contener letras minúsculas o caracteres que no puedan especificarse en un identificador ordinario
  • No estar vacío o contener solo espacios en blanco
  • No ser el valor nulo
DISALLOW
Inicio del cambioEspecifica que DISALLOW DEBUG MODE es la opción predeterminada para las sentencias CREATE al definir una función escalar SQL, un procedimiento SQL nativo, un procedimiento Java o un desencadenador, sentencias ALTER que crean o reemplazan una versión de una función escalar SQL o un procedimiento SQL nativo, o sentencias ALTER que cambian un desencadenador.fin del cambio
ALLOW
Inicio del cambioEspecifica que ALLOW DEBUG MODE es la opción predeterminada para las sentencias CREATE al definir una función escalar SQL, un procedimiento SQL nativo, un procedimiento Java o un disparador, sentencias ALTER que crean o reemplazan una versión de una función escalar SQL o un procedimiento SQL nativo, o sentencias ALTER que cambian un disparador.fin del cambio
DISABLE
Inicio del cambioEspecifica que DISABLE DEBUG MODE es la opción predeterminada para las sentencias CREATE al definir una función escalar SQL, un procedimiento nativo SQL, un procedimiento Java o un disparador, sentencias ALTER que añaden una versión de una función escalar SQL o un procedimiento nativo SQL, o sentencias ALTER que cambian un disparador.fin del cambio

Ejemplos para SET CURRENT DEBUG MODE

Ejemplo : La siguiente instrucción establece el registro especial CURRENT DEBUG MODE para que la opción predeterminada para las instrucciones CREATE PROCEDURE sea ALLOW DEBUG MODE:
   SET CURRENT DEBUG MODE = ALLOW;