The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT distinct k.indicator, k.dim_set_id, k.level_pk_col, k.level_view_name
FROM BSC_KPI_DIM_LEVELS_B K, BSC_SYS_DIM_LEVELS_B S, bsc_kpis_b kpi
WHERE
kpi.share_flag = 2
and kpi.indicator = k.indicator
and UPPER(K.LEVEL_TABLE_NAME) = UPPER(S.LEVEL_TABLE_NAME)
AND K.INDICATOR = kpi.indicator
--AND K.DIM_SET_ID = dimset.dim_set_id
AND UPPER(S.LEVEL_VIEW_NAME) <> UPPER(K.LEVEL_VIEW_NAME)
AND K.STATUS = 2 ';
l_stmt varchar2(4000) := 'select distinct kpi.indicator, kpi.share_flag
from
bsc_kpis_b kpi,
bsc_tmp_opt_kpis_with_measures considerkpi
where kpi.indicator = considerkpi.indicator
and kpi.prototype_flag <> 2
-- get indicators without rows in bsc_db_tables
and not exists
(select 1 from bsc_db_tables where table_name like ''BSC_S_''||kpi.indicator||''%'')
-- skip shared but unfiltered indicators
and ( kpi.share_flag in (0,1)
or
(kpi.share_flag = 2
and exists
(SELECT 1
FROM bsc_tmp_opt_filtered_indics fil
where fil.indicator = kpi.indicator
)
)
)';
SELECT count(1) INTO l_num
FROM bsc_db_tables
WHERE table_name like 'BSC_I_%';
SELECT count(1)INTO l_num
FROM bsc_db_tables
WHERE table_name like 'BSC_B_%';
SELECT count(1)INTO l_num
FROM bsc_db_tables
WHERE table_name like 'BSC_T_%';
SELECT count(1) INTO l_num
FROM bsc_db_tables
WHERE table_name like 'BSC_S_%';
SELECT value INTO l_dir
FROM v$parameter param where upper(param.name) = 'UTL_FILE_DIR';
SELECT userenv('LANG') from dual;
SELECT DISTINCT LANGUAGE_CODE, NLS_LANGUAGE FROM FND_LANGUAGES
WHERE INSTALLED_FLAG IN ('I', 'B');
l_stmt := 'SELECT WORD FROM BSC_DB_RESERVED_WORDS WHERE WORD IS NOT NULL AND TYPE = 1';
l_stmt := 'SELECT WORD FROM BSC_DB_RESERVED_WORDS WHERE WORD IS NOT NULL AND TYPE = 2';
INSERT INTO BSC_TMP_BIG_IN_COND(session_id, VARIABLE_ID, VALUE_N, VALUE_V)
values (USERENV('SESSIONID'), -200, g_progressCounter,
pStage||' '||pMessage||' '||bsc_mo_helper_pkg.get_time);
select count(1) from bsc_kpis_vl
where indicator=p_objective
and share_flag=2
and not exists (select 1 from bsc_db_tables where instr(table_name, p_pattern)>0);
bsc_mo_helper_pkg.writeTmp('Calling deletePreviousRunTables, system time is '||
bsc_mo_helper_pkg.get_time, FND_LOG.LEVEL_PROCEDURE, true);
logProgress('INIT', 'Starting deletePreviousRunTables');
bsc_mo_helper_pkg.deletePreviousRunTables;
logProgress('INIT', 'Completed deletePreviousRunTables');
bsc_mo_helper_pkg.writeTmp('Done with deletePreviousRunTables, system time is '||
bsc_mo_helper_pkg.get_time, FND_LOG.LEVEL_PROCEDURE);
IF NOT bsc_update_dim.create_dbi_dim_tables(l_error) THEN
logprogress('ERROR', 'Exception in bsc_update_dim.create_dbi_dim_tables');
BSC_MO_HELPER_PKG.TerminateWithMsg('EXCEPTION in bsc_update_dim.create_dbi_dim_tables : '||l_error, FND_LOG.LEVEL_UNEXPECTED);
bsc_mo_helper_pkg.writeTmp('Starting UpdateFlags, system time is '||
bsc_mo_helper_pkg.get_time, FND_LOG.LEVEL_STATEMENT, true);
logProgress('MISC', 'Calling UpdateFlags');
BSC_MO_HELPER_PKG.UpdateFlags;
logProgress('MISC', 'Completed UpdateFlags');
bsc_mo_helper_pkg.writeTmp('Done with UpdateFlags, system time is '||
bsc_mo_helper_pkg.get_time, FND_LOG.LEVEL_STATEMENT, true);
SELECT KPIS.INDICATOR, KPIS.NAME, KPIS.PROTOTYPE_FLAG , decode(nvl(prop.property_value, 1), 1, 'Summary Tables/MVs', 'Analytical Workspace') impl_type
FROM BSC_KPIS_VL KPIS, BSC_KPI_PROPERTIES prop
WHERE kpis.INDICATOR IN
(SELECT INDICATOR FROM BSC_TMP_OPT_UI_KPIS WHERE process_id=g_processID)
AND kpis.indicator=prop.indicator(+)
and prop.property_code(+) = 'IMPLEMENTATION_TYPE'
order by indicator;
bsc_mo_helper_pkg.writeTmp('Processing selected objectives', FND_LOG.LEVEL_STATEMENT, true);
bsc_mo_helper_pkg.writeTmp('Processing selected reports', FND_LOG.LEVEL_STATEMENT, true);
ELSE--selected or inter-related
FOR i IN (select indicator from bsc_tmp_opt_ui_kpis where process_id = g_processID) LOOP
logProgress('LOCK', 'Locking '||i.indicator);
p_runMode IN NUMBER, -- 0 ALL, 1 INCREMENTAL, 2 SELECTED , (9 obsolete)
p_processID IN NUMBER)
IS
BEGIN
gGAA_RUN_MODE := p_runMode;
delete bsc_tmp_big_in_cond where variable_id = -200;