The following lines contain the word 'select', 'insert', 'update' or 'delete':
select instance_name into l_db_instance
from v$instance;
l_query_string := 'insert into ' || asg_base.G_OLITE_SCHEMA ||
'.c$pub_list_q(name, comp_ref) ' ||
' values (:1, :2)';
SELECT max(transaction_id) into g_last_tran_id
FROM asg_system_dirty_queue
WHERE client_id = p_user_name;
select sysdate into l_begin_date from dual;
select sysdate into l_end_date from dual;
select sysdate into l_begin_date from dual;
l_query_string := 'SELECT count(*) ' ||
' FROM mobileadmin.ctm$' ||p_pub_item ||
' WHERE clid$$cs = :1 AND ' ||
' tranid$$ > :2';
select sysdate into l_end_date from dual;
l_query_string := 'insert into ' || asg_base.G_OLITE_SCHEMA ||
'.c$pub_list_q(name, comp_ref) ' ||
' select publication_item, ''' || l_comp_ref || '''' ||
' from ' || asg_base.G_OLITE_SCHEMA ||
'.c$all_client_items ' ||
' where clientid = :1 ' ||
' and publication_item in ' ||
' (select name from asg_pub_item)';
SELECT max(transaction_id) into g_last_tran_id
FROM asg_system_dirty_queue
WHERE client_id = p_user_name;
select sysdate into l_begin_date from dual;
select sysdate into l_end_date from dual;
l_select_pi_sqlstring VARCHAR2(4000);
l_select_pi_sqlstring :=
'SELECT name ' ||
'FROM ' || asg_base.G_OLITE_SCHEMA ||'.' ||'c$pub_list_q';
DBMS_SQL.PARSE (l_cursor_id, l_select_pi_sqlstring, DBMS_SQL.v7);
l_query_string := 'DELETE FROM ' || asg_base.G_OLITE_SCHEMA ||
'.c$pub_list_q';