HRC_ALERT_RES_FILTER_EXPRS_VL

Details

  • Schema: FUSION

  • Object owner: HRC

  • Object type: VIEW

Columns

Name

ALERT_ID

EXPRESSIONID

FILTERID

EXPRNAME

EXPRVALUE

Query

SQL_Statement

SELECT

a.alert_id,

f.expressionid,

f.filterid,

f.exprname,

f.exprvalue

FROM

hrc_alerts_b a,

XMLTABLE ( '/ResourceFilters/ResourceFilter/FilterExpression'

PASSING xmltype(a.filter_expressions)

COLUMNS

expressionid NUMBER(18) PATH 'ExpressionId',

filterid NUMBER(18) PATH 'FilterId',

exprname VARCHAR2(200) PATH 'ExprName',

exprvalue VARCHAR2(4000) PATH 'ExprValue'

) f

WHERE

filter_type = 'ORA_XML'

AND alert_type = 'ORA_R'

UNION

SELECT

po.alert_id,

f.expressionid,

f.filterid,

f.exprname,

f.exprvalue

FROM

hrc_alerts_b po,

JSON_TABLE ( po.filter_expressions, '$'

COLUMNS (

NESTED PATH '$.ResourceFilters.ResourceFilter[*]'

COLUMNS (

filterid NUMBER PATH '$.FilterId',

resourcepath VARCHAR ( 400 ) PATH '$.ResourcePath',

conjunction VARCHAR ( 400 ) PATH '$.Conjunction',

NESTED PATH '$.FilterExpression[*]'

COLUMNS (

expressionid NUMBER ( 18 ) PATH '$.ExpressionId',

exprname VARCHAR ( 200 ) PATH '$.ExprName',

exprvalue VARCHAR ( 4000 ) PATH '$.ExprValue'

)

)

)

)

AS f

WHERE

filter_type = 'ORA_JSON'

AND alert_type = 'ORA_R'