Tabla de sistema TB_RULE_DEF

Esta tabla almacena las definiciones de regla de elemento.

Para las reglas de elemento de servidor, la definición incluye el programa actual. Las reglas pueden identificarse a través de sus ID.

Para las reglas de elemento de cliente, la definición incluye el nombre de la regla, el nombre de la clase y el nombre del ensamblaje, tal y como se muestra en la tabla siguiente:

Atributos de TB_RULE_DEF

Descripción

ID

Almacena la clave principal.

NAME

Especifica el nombre corto de la regla.

CLASSNAME

Especifica el nombre de la clase en la que se define el método. Para reglas de elemento de cliente.

ASSEMBLY

Especifica el nombre del ensamblaje en el que se define el método. Para reglas de elemento de cliente.

Nota:

Para las reglas de elemento de servidor este elemento debe ser NULL.

TRIGGER_TEXT

Especifica el bloque PL/SQL que forma el cuerpo de la regla. Para reglas de elemento de servidor.

Nota:

Para las reglas de elemento de cliente este atributo debe ser NULL.

IS_ROW

Especifica el tipo de desencadenador: 1 = desencadenador de fila o 0 = desencadenador de sentencia.

IS_SYSTEM

Especifica la propiedad de desencadenador: 1 = el cuerpo de la regla es inmutable o 0 = el cuerpo de la regla puede editarse.

IS_DEFAULT

Especifica cuándo se activa la regla.

1 = La regla es una regla por defecto que se activa cuando se crea una clase de elemento coincidente.

0 = La regla no se activa por defecto.

DEFAULT_PRIORITY

Especifica la prioridad por defecto de esta regla.

REQUIRES_ID

Especifica si se permite el encadenado.

1 = Permite el encadenado de desencadenadores dependientes. Por ejemplo, cuando un desencadenador de fila requiere un desencadenador de sentencia. Para reglas de elemento de servidor.

EXECUTE_COLUMN

Especifica cuándo se ejecuta un desencadenador.

0 = el desencadenador se ejecuta siempre.

Not NULL = El desencadenador solo se ejecuta cuando se modifica un atributo que coincide con el nombre especificado.

RULE_GROUP_ID

Especifica si la regla pertenece a un grupo. Tiene el valor NULL para las reglas autónomas.

RULE_VERSION

Especifica la versión de la regla en el formato. Para reglas de elemento de cliente.

Descripción

Descripción concisa de la regla.

BI, BU, BD, AI,

AU, AD

Estos campos se asignan a un evento (antes/después insertar/actualizar/suprimir). Un valor de 1 significa que la regla puede reaccionar ante tal evento.