The following lines contain the word 'select', 'insert', 'update' or 'delete':
l_delete_status VARCHAR2(10);
l_stmt := ' SELECT list_header_id, name, description, currency_code '||
' FROM QP_LIST_HEADERS_V ' ||
' WHERE list_header_id in ( ' || l_query_str || ')';
l_stmt := ' SELECT list_header_id, name, description, currency_code '||
' FROM QP_LIST_HEADERS_V '||
' WHERE list_header_id in ' ||
' (SELECT T.column_value FROM TABLE(:price_list_id_tbl AS '||
' JTF_NUMBER_TABLE) T WHERE T.column_value > 0 AND ' ||
' T.column_value < 9.99E125)';
open x_currency_csr FOR 'SELECT currency_code, name FROM('||l_query_statement||')WHERE LOWER(name) like :p_search_value' USING p_search_value;
open x_currency_csr FOR 'SELECT currency_code, name FROM(' ||l_query_statement|| ')WHERE LOWER(currency_code) like :p_search_value' USING p_search_value;