-- List Rules for a Request Type
spool c:\request_field_info_yyyymmdd.txt
set linesize 1000
select crt.request_type_name "Request Type Name",
npr.seq_number "Rule#",
npr.enabled_flag "Enabled",
npr.param_rule_name "Rule Name",
npr.rule_event_code "Rule Event",
npr.cascade_rules,
npr.rule_type_code,
-- Replace line feeds in sql with spaces
replace(npr.rule_sql, chr(10),' ') "Rule SQL"
from KNTA_PARAM_RULES npr,
KNTA_PARAMETER_SET_CONTEXTS npsc,
KCRT_REQUEST_TYPES crt
where
to_char(crt.request_type_id) = npsc.context_value
and npsc.parameter_set_context_id = npr.parameter_set_context_id
-- limit to a single request type. Comment out to list all request types
and crt.request_type_name = 'My Request Type Name'
-- limit to rules using SQL. Comment out to list all rules
and (npr.rule_sql like '%Select%' or npr.rule_sql like '%select%' or npr.rule_sql like '%SELECT%' )
-- limit to SQL rules containing a specific token
and npr.rule_sql like '%[MY.TOKEN]%'
order by crt.request_type_name, npr.seq_number
spool off
|