The following lines contain the word 'select', 'insert', 'update' or 'delete':
main_query1 := 'SELECT count(*) from ' || source_view;
INSERT INTO CE_FORECAST_EXT_TEMP (context_value, forecast_request_id, start_date, end_date, forecast_column_id, conversion_rate)
VALUES ('A', forecast_id, aging_table(i).start_date, aging_table(i).end_date, aging_table(i).column_id, forecast_row_id);
INSERT INTO CE_FORECAST_EXT_TEMP (context_value, forecast_request_id, from_currency_code, conversion_rate)
VALUES ('C', forecast_id, conversion_table(i).from_currency_code, conversion_table(i).conversion_rate);
main_query1 := 'SELECT cab.forecast_column_id,
src.transaction_amount*curr.conversion_rate,
src.transaction_amount,
src.currency_code,
src.cash_activity_date + '||to_char(lead_time)||',
src.bank_account_id ';
main_query2 := 'SELECT cab.forecast_column_id,
src.transaction_amount*curr.conversion_rate,
src.transaction_amount,
src.currency_code,
src.cash_activity_date + '||to_char(lead_time)||' ';
main_query1 := 'SELECT cab.forecast_column_id,
src.transaction_amount*'||to_char(rp_exchange_rate)||',
src.transaction_amount,
src.currency_code,
src.cash_activity_date + '||to_char(lead_time)||',
src.bank_account_id ';
main_query2 := 'SELECT cab.forecast_column_id,
src.transaction_amount*'||to_char(rp_exchange_rate)||',
src.transaction_amount,
src.currency_code,
src.cash_activity_date + '||to_char(lead_time)||' ';
main_query1 := 'SELECT cab.forecast_column_id,
src.transaction_amount,
src.transaction_amount,
src.currency_code,
src.cash_activity_date + '||to_char(lead_time)||',
src.bank_account_id ';
main_query2 := 'SELECT cab.forecast_column_id,
src.transaction_amount,
src.transaction_amount,
src.currency_code,
src.cash_activity_date + '||to_char(lead_time)||' ';
DELETE FROM CE_FORECAST_EXT_TEMP
WHERE forecast_request_id = forecast_id
AND context_value = 'C';
DELETE FROM CE_FORECAST_EXT_TEMP
WHERE forecast_request_id = forecast_id
AND conversion_rate = forecast_row_id
AND context_value = 'A';