Which has the higher priority in your organization: Deploying a new database or securing the ones you already have?
Looking for a website, and resources, dedicated solely to securing Oracle databases? Check out DBSecWorx.
Purpose
Internal utilities supporting the evaluation of
event rule sets
AUTHID
CURRENT_USER
Constants
Name
Data Type
Value
General
KWRX_CHN_ANYDTA
PLS_INTEGER
1
Data Types
All re$ data types used by the package are owned by SYS
Dependencies
DBMS_CHAIN_INVOKER
RE$COLUMN_VALUE_LIST
RE$TABLE_VALUE_LIST
DBMS_RULE
RE$NV_LIST
RE$VARIABLE_VALUE_LIST
DBMS_RULES_LIB
RE$RULE_HIT_LIST
SCHEDULER$_VAR_VALUE_LIST
RE$ATTRIBUTE_VALUE_LIST
Documented
No
First Available
Not known
Security Model
Owned by SYS with no privileges granted
Source
{ORACLE_HOME}/rdbms/admin/dbmsread.sql
I_EVALUATE
Undocumented
Overload 1
dbms_rule_internal.i_evaluate(
rule_set_name IN VARCHAR2
evaluation_context IN VARCHAR2
event_context IN re$nv_list := NULL,
table_values IN re$table_value_list := NULL,
column_values IN re$column_value_list := NULL,
variable_values IN re$variable_value_list := NULL,
attribute_values IN re$attribute_value_list := NULL,
stop_on_first_hit IN BOOLEAN := FALSE,
simple_rules_only IN BOOLEAN := FALSE,
result_cache IN BOOLEAN := TRUE,
variable_flag IN BINARY_INTEGER
true_rules OUT re$rule_hit_list
maybe_rules OUT re$rule_hit_list
TBD
Overload 2
dbms_rule_internal.i_evaluate(
rule_set_name IN VARCHAR2,
evaluation_context IN VARCHAR2,
event_context IN re$nv_list := NULL,
table_values IN re$table_value_list := NULL,
column_values IN re$column_value_list := NULL,
variable_values IN scheduler$_var_value_list := NULL,
attribute_values IN re$attribute_value_list := NULL,
stop_on_first_hit IN BOOLEAN := FALSE,
simple_rules_only IN BOOLEAN := FALSE,
result_cache IN BOOLEAN := TRUE,
variable_flag IN BINARY_INTEGER
true_rules OUT re$rule_hit_list
maybe_rules OUT re$rule_hit_list