The following lines contain the word 'select', 'insert', 'update' or 'delete':
select 1
from all_tab_columns
where table_name = p_table
and column_name = p_column
and owner = upper(p_oracle_schema);
if l_event not in ('CREATE','DELETE','UPGRADE') then
--
fnd_message.set_name('BEN','BEN_92466_EVENT_HANDLER');
l_dynamic_sql := 'select count(*)
from '||p_reference_table||' '||
'where '||p_reference_table_column||' = :1';
l_dynamic_sql := 'update '||p_base_table||' '||
'set '||p_base_table_reference_column||' = :1
where '||p_base_table_column||' = :2';
elsif l_event = 'DELETE' and
l_rows = 0 then
--
l_dynamic_sql := 'update '||p_base_table||' '||
'set '||p_base_table_reference_column||' = :1
where '||p_base_table_column||' = :2';
l_dynamic_sql := 'update '||p_base_table||' '||
'set '||p_base_table_reference_column||' = :1
where '||p_base_table_column||' = :2';
l_dynamic_sql := 'update '||p_base_table||' '||
'set '||p_base_table_reference_column||' = :1
where '||p_base_table_column||' = :2';