The following lines contain the word 'select', 'insert', 'update' or 'delete':
l_rows_inserted Number:=0;
stmt:= 'SELECT dim_name from edw_dimensions_md_v@'|| l_target_link ||
' where dim_long_name = :longname';
edw_log.put_line('Total rows inserted for '||g_dimension||' : '||g_row_count);
insertStmt varchar2(3000) := null;
stmt := 'Insert Into EDW_FLEX_DIM'||
g_index||'_L'||p_level||'_LSTG@' || l_target_link || '(
NAME, INSTANCE, '||
' L'||p_level||'_FK, L'||p_level||'_PK, '||
' LAST_UPDATE_DATE, CREATION_DATE, DESCRIPTION, OPERATION_CODE, COLLECTION_STATUS)
select ACTUAL_VALUE, INSTANCE,
NVL(L'||p_level||'_FK, ''NA_EDW'') L'||p_level||'_fk, L'||p_level||'_PK, ';
stmt := stmt || ' last_update_date, ';
stmt := stmt ||' where NVL(last_update_date, to_date('''||
to_char(p_from_date,'MM/DD/YYYY HH24:MI:SS')||''','''|| 'MM/DD/YYYY HH24:MI:SS'||''''||')+1/864000) between :p_from_date and :p_to_date';
edw_log.put_line('Insert statement is : '|| stmt);
edw_log.put_line('Inserted '||l_dummy|| ' rows into the staging table');