The following lines contain the word 'select', 'insert', 'update' or 'delete':
l_select_list_gcs VARCHAR2(10000);
l_select_list_dstb VARCHAR2(10000);
l_select_list_dsload VARCHAR2(10000);
l_gl_posted_select_list VARCHAR2(10000);
SELECT lob_code,
file_data
FROM xdo_lobs
WHERE application_short_name = 'GCS'
AND lob_type = 'DATA_TEMPLATE'
AND lob_code IN ('GCS_DS_LOAD_SOURCE_BASE',
'GCS_DS_TB_SOURCE_BASE',
'GCS_AD_TB_SOURCE_BASE',
'GCS_ENTRY_SOURCE_BASE',
'GCS_VS_MAP_SOURCE_BASE',
'GCS_INTER_COMP_SOURCE_BASE',
'GCS_DS_IMPACTED_BAL_SOURCE_BASE',
--Bugfix: 5861665
'GCS_CONS_INTER_COMP_SOURCE_BASE')
AND EXISTS (SELECT 1 FROM gcs_system_options);
l_select_list_gcs := gcs_xml_utility_pkg.g_gcs_dims_select_list;
l_select_list_dstb := gcs_xml_utility_pkg.g_fem_dims_select_list_dstb;
l_select_list_dsload := gcs_xml_utility_pkg.g_fem_dims_select_list_dsload;
l_gl_posted_select_list := gcs_xml_utility_pkg.g_fem_nonposted_select_stmnt;
l_orderby_list_gcs := gcs_xml_utility_pkg.g_gcs_dims_select_list;
l_orderby_list_dstb := gcs_xml_utility_pkg.g_fem_dims_select_list_dstb;
FND_LOG.STRING (FND_LOG.LEVEL_STATEMENT, g_api || '.' || 'gcs_replace_dt_proc', 'l_select_list_gcs : '||l_select_list_gcs);
FND_LOG.STRING (FND_LOG.LEVEL_STATEMENT, g_api || '.' || 'gcs_replace_dt_proc', 'l_select_list_dstb : '||l_select_list_dstb);
FND_LOG.STRING (FND_LOG.LEVEL_STATEMENT, g_api || '.' || 'gcs_replace_dt_proc', 'l_select_list_dsload : '||l_select_list_dsload);
FND_LOG.STRING (FND_LOG.LEVEL_STATEMENT, g_api || '.' || 'gcs_replace_dt_proc', 'l_gl_posted_select_list : '||l_gl_posted_select_list);
l_start_tag := DBMS_LOB.instr(l_clob, '/*startSelectList*/', 1, 1);
l_end_tag := DBMS_LOB.instr(l_clob, '/*endSelectList*/', 1, 1);
l_start_tag_length := length('/*startSelectList*/');
l_clob := replace(l_clob,l_sub_string, l_select_list_gcs);
FND_LOG.STRING (FND_LOG.LEVEL_STATEMENT, g_api || '.' || 'gcs_replace_dt_proc', 'SELECT literal replacement.');
l_start_tag := DBMS_LOB.instr(l_clob, '/*startSelectList*/', 1, 1);
l_end_tag := DBMS_LOB.instr(l_clob, '/*endSelectList*/', 1, 1);
l_start_tag_length := length('/*startSelectList*/');
l_clob := replace(l_clob,l_sub_string, l_select_list_dsload);
l_clob := replace(l_clob,l_sub_string, l_select_list_dstb);
l_clob := replace(l_clob,l_sub_string, l_select_list_dstb);
FND_LOG.STRING (FND_LOG.LEVEL_STATEMENT, g_api || '.' || 'gcs_replace_dt_proc', 'SELECT (DIMENSION NAME COLUMNS) literal replacement.');
l_start_tag := DBMS_LOB.instr(l_clob, '/*startSelectIdList*/', 1, 1);
l_end_tag := DBMS_LOB.instr(l_clob, '/*endSelectIdList*/', 1, 1);
l_start_tag_length := length('/*startSelectIdList*/');
l_clob := replace(l_clob,l_sub_string, l_gl_posted_select_list);
FND_LOG.STRING (FND_LOG.LEVEL_STATEMENT, g_api || '.' || 'gcs_replace_dt_proc', 'SELECT (DIMENSION ID COLUMNS) literal replacement.');
UPDATE xdo_lobs
SET file_data = l_blob_out
WHERE application_short_name = 'GCS'
AND lob_type = 'DATA_TEMPLATE'
AND lob_code = SUBSTR(l_base_templatecode, 1, INSTR(l_base_templatecode,'_BASE')-1);