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. |