The following lines contain the word 'select', 'insert', 'update' or 'delete':
v_num_rows_inserted integer;
v_num_rows_updated integer;
l_sql_insert_stm varchar2(5000);
l_sql_update_stm varchar2(5000);
l_sql_insert_stm := 'INSERT INTO bim_camp_acqu_summ_temp (measure1, measure3, subject_name, view_by_name)';
l_sql_insert_stm := l_sql_insert_stm
|| ' SELECT ' ;
l_sql_insert_stm := l_sql_insert_stm
|| ' count(distinct a.cust_account_id) , ';
l_sql_insert_stm := l_sql_insert_stm
|| ' nvl(sum(a.initiated_revenue), 0 ) , ';
l_sql_where:= l_sql_where|| ' and b.parent_campaign_id in (select campaign_id from bim_dimv_campaigns where parent_campaign_id is null and :p_campaign_id is null ) ';
l_sql_where:= l_sql_where|| ' and b.parent_campaign_id in (select campaign_id from bim_dimv_campaigns where parent_campaign_id = :p_campaign_id ) ';
l_sql_insert_stm := l_sql_insert_stm || ' d.campaign_name , med.media_name ';
l_sql_insert_stm := l_sql_insert_stm || ' d.campaign_name , chn.channel_name ';
l_sql_insert_stm := l_sql_insert_stm || ' d.campaign_name , sch.sales_channel_name ';
l_sql_insert_stm := l_sql_insert_stm || ' d.campaign_name , mkt.market_segment_name ';
l_sql_insert_stm := l_sql_insert_stm || ' d.campaign_name, per.period_name ';
l_sql_stmt := l_sql_insert_stm ||l_sql_from || l_sql_where || l_sql_group_by || l_sql_order_by;
utl_file.put_line(fp,l_sql_insert_stm);
v_num_rows_inserted := SQL%ROWCOUNT;
l_sql_update_stm := 'UPDATE bim_camp_acqu_summ_temp tmp
set tmp.measure4 = (select nvl(sum(a.initiated_revenue),0)
from bim_customer_rev_summ a, bim_campaigns_denorm b, bim_dimv_campaigns d ' ;
l_sql_upd_stmt := l_sql_update_stm || from_clause || l_sql_where ;
UPDATE bim_camp_acqu_summ_temp SET measure2 = measure4*100/measure3;
v_num_rows_updated := SQL%ROWCOUNT;
v_num_rows_inserted integer;
v_num_rows_updated integer;
l_sql_insert_stm varchar2(5000);
l_sql_update_stm varchar2(5000);
l_sql_insert_stm := 'INSERT INTO bim_camp_acqu_summ_temp (measure1, measure3, subject_name, view_by_name)';
l_sql_insert_stm := l_sql_insert_stm
|| ' SELECT ' ;
l_sql_insert_stm := l_sql_insert_stm
|| ' count(distinct a.cust_account_id) , ';
l_sql_insert_stm := l_sql_insert_stm
|| ' nvl(sum(a.initiated_revenue), 0 ) , ';
l_sql_insert_stm := l_sql_insert_stm || ' :p_all_value , med.media_name ';
l_sql_insert_stm := l_sql_insert_stm || ' :p_all_value , chn.channel_name ';
l_sql_insert_stm := l_sql_insert_stm || ' :p_all_value , sch.sales_channel_name ';
l_sql_insert_stm := l_sql_insert_stm || ' :p_all_value , mkt.market_segment_name ';
l_sql_insert_stm := l_sql_insert_stm || ' :p_all_value , per.period_name ';
l_sql_stmt := l_sql_insert_stm ||l_sql_from || l_sql_where || l_sql_group_by || l_sql_order_by;
utl_file.put_line(fp,l_sql_insert_stm);
v_num_rows_inserted := SQL%ROWCOUNT;
l_sql_update_stm := 'UPDATE bim_camp_acqu_summ_temp tmp set tmp.measure4 = (select nvl(sum(a.initiated_revenue),0) from bim_customer_rev_summ a, bim_campaigns_denorm b ' ;
l_sql_upd_stmt := l_sql_update_stm || from_clause || l_sql_where ;
UPDATE bim_camp_acqu_summ_temp SET measure2 = measure4*100/measure3;
v_num_rows_updated := SQL%ROWCOUNT;
v_num_rows_inserted integer;
v_num_rows_updated integer;
l_sql_insert_stm varchar2(5000);
l_sql_update_stm varchar2(5000);
l_sql_insert_stm := 'INSERT INTO bim_camp_acqu_summ_temp (measure1, measure3, subject_name, view_by_name)';
l_sql_insert_stm := l_sql_insert_stm
|| ' SELECT ' ;
l_sql_insert_stm := l_sql_insert_stm
|| ' count(distinct a.cust_account_id) , ';
l_sql_insert_stm := l_sql_insert_stm
|| ' nvl(sum(a.initiated_revenue), 0 ) , ';
l_sql_insert_stm := l_sql_insert_stm || ' :p_all_value , cmp.campaign_name ';
l_sql_insert_stm := l_sql_insert_stm || ' :p_all_value , chn.channel_name ';
l_sql_insert_stm := l_sql_insert_stm || ' :p_all_value , sch.sales_channel_name ';
l_sql_insert_stm := l_sql_insert_stm || ' :p_all_value , mkt.market_segment_name ';
l_sql_insert_stm := l_sql_insert_stm || ' :p_all_value , per.period_name ';
l_sql_stmt := l_sql_insert_stm ||l_sql_from || l_sql_where || l_sql_group_by || l_sql_order_by;
utl_file.put_line(fp,l_sql_insert_stm);
v_num_rows_inserted := SQL%ROWCOUNT;
l_sql_update_stm := 'UPDATE bim_camp_acqu_summ_temp tmp set tmp.measure4 = (select nvl(sum(a.initiated_revenue),0) from bim_customer_rev_summ a ' ;
l_sql_upd_stmt := l_sql_update_stm || from_clause || l_sql_where ;
UPDATE bim_camp_acqu_summ_temp SET measure2 = measure4*100/measure3;
v_num_rows_updated := SQL%ROWCOUNT;
v_num_rows_inserted integer;
v_num_rows_updated integer;
l_sql_insert_stm varchar2(5000);
l_sql_update_stm varchar2(5000);
l_sql_insert_stm := 'INSERT INTO bim_camp_acqu_summ_temp (measure1, measure3, subject_name, view_by_name)';
l_sql_insert_stm := l_sql_insert_stm
|| ' SELECT ' ;
l_sql_insert_stm := l_sql_insert_stm
|| ' count(distinct a.cust_account_id) , ';
l_sql_insert_stm := l_sql_insert_stm
|| ' nvl(sum(a.initiated_revenue), 0 ) , ';
l_sql_where:= l_sql_where|| ' and a.campaign_id in (select parent_campaign_id from bim_campaigns_denorm';
l_sql_insert_stm := l_sql_insert_stm || ' med.media_name , cmp.campaign_name ';
l_sql_insert_stm := l_sql_insert_stm || ' med.media_name , chn.channel_name ';
l_sql_insert_stm := l_sql_insert_stm || ' med.media_name , sch.sales_channel_name ';
l_sql_insert_stm := l_sql_insert_stm || ' med.media_name , mkt.market_segment_name ';
l_sql_insert_stm := l_sql_insert_stm || ' med.media_name , per.period_name ';
l_sql_stmt := l_sql_insert_stm ||l_sql_from || l_sql_where || l_sql_group_by || l_sql_order_by;
utl_file.put_line(fp,l_sql_insert_stm);
v_num_rows_inserted := SQL%ROWCOUNT;
l_sql_update_stm := 'UPDATE bim_camp_acqu_summ_temp tmp set tmp.measure4 = (select nvl(sum(a.initiated_revenue),0) from bim_customer_rev_summ a, bim_dimv_media med ' ;
l_sql_upd_stmt := l_sql_update_stm || from_clause || l_sql_where ;
UPDATE bim_camp_acqu_summ_temp SET measure2 = measure4*100/measure3;
v_num_rows_updated := SQL%ROWCOUNT;
v_num_rows_inserted integer;
v_num_rows_updated integer;
l_sql_insert_stm varchar2(5000);
l_sql_update_stm varchar2(5000);
l_sql_insert_stm := 'INSERT INTO bim_camp_acqu_summ_temp (measure1, measure3, subject_name, view_by_name)';
l_sql_insert_stm := l_sql_insert_stm
|| ' SELECT ' ;
l_sql_insert_stm := l_sql_insert_stm
|| ' count(distinct a.cust_account_id) , ';
l_sql_insert_stm := l_sql_insert_stm
|| ' nvl(sum(a.initiated_revenue), 0 ) , ';
l_sql_insert_stm := l_sql_insert_stm || ' :p_all_value , cmp.campaign_name ';
l_sql_insert_stm := l_sql_insert_stm || ' :p_all_value ,med.media_name ';
l_sql_insert_stm := l_sql_insert_stm || ' :p_all_value , sch.sales_channel_name ';
l_sql_insert_stm := l_sql_insert_stm || ' :p_all_value , mkt.market_segment_name ';
l_sql_insert_stm := l_sql_insert_stm || ' :p_all_value , per.period_name ';
l_sql_stmt := l_sql_insert_stm ||l_sql_from || l_sql_where || l_sql_group_by || l_sql_order_by;
utl_file.put_line(fp,l_sql_insert_stm);
v_num_rows_inserted := SQL%ROWCOUNT;
l_sql_update_stm := 'UPDATE bim_camp_acqu_summ_temp tmp set tmp.measure4 = (select nvl(sum(a.initiated_revenue),0) from bim_customer_rev_summ a ' ;
l_sql_upd_stmt := l_sql_update_stm || from_clause || l_sql_where ;
UPDATE bim_camp_acqu_summ_temp SET measure2 = measure4*100/measure3;
v_num_rows_updated := SQL%ROWCOUNT;
v_num_rows_inserted integer;
v_num_rows_updated integer;
l_sql_insert_stm varchar2(5000);
l_sql_update_stm varchar2(5000);
l_sql_insert_stm := 'INSERT INTO bim_camp_acqu_summ_temp (measure1, measure3, subject_name, view_by_name)';
l_sql_insert_stm := l_sql_insert_stm
|| ' SELECT ' ;
l_sql_insert_stm := l_sql_insert_stm
|| ' count(distinct a.cust_account_id) , ';
l_sql_insert_stm := l_sql_insert_stm
|| ' nvl(sum(a.initiated_revenue), 0 ) , ';
l_sql_where:= l_sql_where|| ' and a.campaign_id in (select parent_campaign_id from bim_campaigns_denorm';
l_sql_insert_stm := l_sql_insert_stm || ' chn.channel_name , cmp.campaign_name ';
l_sql_insert_stm := l_sql_insert_stm || ' chn.channel_name , med.media_name ';
l_sql_insert_stm := l_sql_insert_stm || ' chn.channel_name, sch.sales_channel_name ';
l_sql_insert_stm := l_sql_insert_stm || ' chn.channel_name , mkt.market_segment_name ';
l_sql_insert_stm := l_sql_insert_stm || ' chn.channel_name, per.period_name ';
l_sql_stmt := l_sql_insert_stm ||l_sql_from || l_sql_where || l_sql_group_by || l_sql_order_by;
utl_file.put_line(fp,l_sql_insert_stm);
v_num_rows_inserted := SQL%ROWCOUNT;
l_sql_update_stm := 'UPDATE bim_camp_acqu_summ_temp tmp set tmp.measure4 = (select nvl(sum(a.initiated_revenue),0) from bim_customer_rev_summ a, bim_dimv_channels chn ' ;
l_sql_upd_stmt := l_sql_update_stm || from_clause || l_sql_where ;
UPDATE bim_camp_acqu_summ_temp SET measure2 = measure4*100/measure3;
v_num_rows_updated := SQL%ROWCOUNT;