The following lines contain the word 'select', 'insert', 'update' or 'delete':
DELETE FROM POR_LOV_DISPLAY_RESULTS WHERE SESSION_ID = p_session_id;
DELETE FROM POR_LOV_RESULT_VALUES WHERE SESSION_ID = p_session_id;
l_insert_values varchar2(4000);
select d.COLUMN_NAME,b.ATTRIBUTE_LABEL_LONG,
substr(a.DATA_TYPE,1,1)
from AK_ATTRIBUTES a,
AK_REGION_ITEMS_VL b,
AK_REGIONS c,
AK_OBJECT_ATTRIBUTES d
where b.REGION_APPLICATION_ID = l_LOV_region_id
and b.REGION_CODE = l_LOV_region
and b.NODE_QUERY_FLAG = 'Y'
and b.ATTRIBUTE_APPLICATION_ID = d.ATTRIBUTE_APPLICATION_ID
and b.ATTRIBUTE_CODE = d.ATTRIBUTE_CODE
and b.REGION_APPLICATION_ID = c.REGION_APPLICATION_ID
and b.REGION_CODE = c.REGION_CODE
and c.DATABASE_OBJECT_NAME = d.DATABASE_OBJECT_NAME
and d.ATTRIBUTE_APPLICATION_ID = b.ATTRIBUTE_APPLICATION_ID
and d.ATTRIBUTE_CODE = b.ATTRIBUTE_CODE
and d.ATTRIBUTE_APPLICATION_ID = a.ATTRIBUTE_APPLICATION_ID
and d.ATTRIBUTE_CODE = a.ATTRIBUTE_CODE
order by b.DISPLAY_SEQUENCE;
DELETE FROM POR_LOV_DISPLAY_RESULTS WHERE SESSION_ID = p_session_id;
DELETE FROM POR_LOV_RESULT_VALUES WHERE SESSION_ID = p_session_id;
select USER_ID, RESPONSIBILITY_ID, RESPONSIBILITY_APPLICATION_ID
into l_user_id, l_responsibility_id, l_responsibility_app_id
from ICX_SESSIONS
where SESSION_ID = p_session_id;
select LOV_FOREIGN_KEY_NAME, LOV_REGION_APPLICATION_ID, LOV_REGION_CODE
into l_LOV_foreign_key_name, l_LOV_region_id, l_LOV_region
from AK_REGION_ITEMS
where REGION_APPLICATION_ID = p_region_app_id
and REGION_CODE = p_region_code
and ATTRIBUTE_APPLICATION_ID = p_attribute_app_id
and ATTRIBUTE_CODE = p_attribute_code;
select QUERY_SET, MAX_ROWS
into l_query_size, l_max_rows
from ICX_PARAMETERS;
l_insert_values := '';
l_insert_values := l_insert_values ||
':VALUE' || to_char(j+1);
l_insert_values := l_insert_values || ', ' ||
':VALUE' || to_char(j+1);
l_column_names := '(SESSION_ID, LAST_UPDATED_BY, LAST_UPDATE_DATE, TYPE,' || l_column_names || ')';
l_insert_values := '(:SESSION_ID, :LAST_UPDATED_BY, :LAST_UPDATE_DATE, :TYPE, ' || l_insert_values || ')';
tmp_string := 'INSERT INTO POR_LOV_RESULT_VALUES ' || l_column_names ||' VALUES ' || l_insert_values;
dbms_sql.bind_variable(l_cursor, ':LAST_UPDATED_BY', l_user_id);
dbms_sql.bind_variable(l_cursor, ':LAST_UPDATE_DATE', sysdate);
l_insert_values := '';
l_insert_values := l_insert_values || ':VALUE' || to_char(j+1);
l_insert_values := l_insert_values || ', ' || ':VALUE' || to_char(j+1);
l_column_names := '(SESSION_ID, SEQUENCE, LAST_UPDATED_BY, LAST_UPDATE_DATE, TYPE, ' || l_column_names || ')';
l_insert_values := '(:SESSION_ID, :SEQUENCE, :LAST_UPDATED_BY, :LAST_UPDATE_DATE, :TYPE,' || l_insert_values ||')';
tmp_string := 'INSERT INTO POR_LOV_RESULT_VALUES ' || l_column_names ||' VALUES ' || l_insert_values;
dbms_sql.bind_variable(l_cursor, ':LAST_UPDATED_BY', l_user_id);
dbms_sql.bind_variable(l_cursor, ':LAST_UPDATE_DATE', sysdate);
l_insert_values := '';
l_insert_values := l_insert_values || ':VALUE' || to_char(j+1);
l_insert_values := l_insert_values || ', ' || ':VALUE' || to_char(j+1);
l_column_names := '(SESSION_ID, LAST_UPDATED_BY, LAST_UPDATE_DATE, TYPE, ' || l_column_names || ')';
l_insert_values := '(:SESSION_ID, :LAST_UPDATED_BY, :LAST_UPDATE_DATE, :TYPE, ' || l_insert_values || ')';
tmp_string := 'INSERT INTO POR_LOV_DISPLAY_RESULTS ' || l_column_names ||' VALUES ' || l_insert_values;
dbms_sql.bind_variable(l_cursor, ':LAST_UPDATED_BY', l_user_id);
dbms_sql.bind_variable(l_cursor, ':LAST_UPDATE_DATE', sysdate);
l_insert_values := '';
l_insert_values := l_insert_values || ':VALUE' || to_char(j+1);
l_insert_values := l_insert_values || ', ' || ':VALUE' || to_char(j+1);
l_column_names := '(SESSION_ID, SEQUENCE, LAST_UPDATED_BY, LAST_UPDATE_DATE, TYPE, ' || l_column_names || ')';
l_insert_values := '(:SESSION_ID, :SEQUENCE, :LAST_UPDATED_BY, :LAST_UPDATE_DATE, :TYPE, ' || l_insert_values || ')';
tmp_string := 'INSERT INTO POR_LOV_DISPLAY_RESULTS ' || l_column_names ||' VALUES ' || l_insert_values;
dbms_sql.bind_variable(l_cursor, ':LAST_UPDATED_BY', l_user_id);
dbms_sql.bind_variable(l_cursor, ':LAST_UPDATE_DATE', sysdate);