[Home] [Help]
SELECT /*+ all_rows */
u.name, o.name, ec.eval_func, ec.ec_comment
FROM rule_ec$ ec, obj$ o, user$ u
WHERE ec.obj# = o.obj# and
(o.owner# in (USERENV('SCHEMAID'), 1 /* PUBLIC */) or
o.obj# in (select oa.obj# from sys.objauth$ oa
where grantee# in (select kzsrorol from x$kzsro)) or
exists (select null from v$enabledprivs where priv_number in (
-246, /* create any evaluation context */
-247, /* alter any evaluation context */
-248, /* drop any evaluation context */
-249 /* execute any evaluation context */))) and
o.owner# = u.user#
SELECT /*+ ALL_ROWS */
U.NAME
, O.NAME
, EC.EVAL_FUNC
, EC.EC_COMMENT
FROM RULE_EC$ EC
, OBJ$ O
, USER$ U
WHERE EC.OBJ# = O.OBJ# AND
(O.OWNER# IN (USERENV('SCHEMAID')
, 1 /* PUBLIC */) OR
O.OBJ# IN (SELECT OA.OBJ#
FROM SYS.OBJAUTH$ OA
WHERE GRANTEE# IN (SELECT KZSROROL
FROM X$KZSRO)) OR
EXISTS (SELECT NULL
FROM V$ENABLEDPRIVS
WHERE PRIV_NUMBER IN (
-246
, /* CREATE ANY EVALUATION CONTEXT */
-247
, /* ALTER ANY EVALUATION CONTEXT */
-248
, /* DROP ANY EVALUATION CONTEXT */
-249 /* EXECUTE ANY EVALUATION CONTEXT */))) AND
O.OWNER# = U.USER#
|
|
|
|