ACE Director Alum Daniel Morgan, founder of Morgan's Library, is scheduling
complimentary technical Workshops on Database Security for the first 30
Oracle Database customers located anywhere in North America, EMEA, LATAM, or
APAC that send an email to
asra_us@oracle.com. Request a Workshop for
your organization today.
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);