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
On behalf of Database Vault evaluates a Rule Set in accordance with the options specified in the rule_set$ table.
dbms_macsec_rules.evaluate(
p_rule_set IN VARCHAR2,
p_sql_text IN VARCHAR2,
x_result OUT BOOLEAN,
x_rule OUT VARCHAR2,
x_rule_error OUT BOOLEAN,
x_handler_error OUT BOOLEAN,
x_error_code OUT NUMBER,
x_error_text OUT VARCHAR2);
PRAGMA SUPPLEMENTAL_LOG_DATA(evaluate, NONE);
dbms_macsec_rules.evaluate_tr(
p_rule_set IN NUMBER,
p_eval_ret IN OUT BINARY_INTEGER,
p_error_code IN OUT BINARY_INTEGER,
p_error_text IN OUT VARCHAR2) AS
LANGUAGE C
NAME "kzvdversetev"
LIBRARY DVSYS.KZV$RUL_LIBT
WITH CONTEXT PARAMETERS(context, p_rule_set OCINUMBER, p_eval_ret, p_error_code, p_error_text);
PRAGMA SUPPLEMENTAL_LOG_DATA(evaluate_tr, NONE);
This is a temporary wrapper for evaluate. OCI cannot pass BOOLEAN variables to or from PL/SQL so a wrapper is need to convert BOOLEAN to INTEGER
dbms_macsec_rules.evaluate_wr(
p_rule_set IN VARCHAR2,
x_result OUT INTEGER,
x_rule OUT VARCHAR2,
x_rule_error OUT INTEGER,
x_handler_error OUT INTEGER,
x_error_code OUT NUMBER,
x_error_text OUT VARCHAR2);
PRAGMA SUPPLEMENTAL_LOG_DATA(evaluate_wr, NONE);