The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT
NAME
INTO
C_TEMP_NAME
FROM
CE_FORECAST_HEADERS
WHERE FORECAST_HEADER_ID = P_FORECAST_HEADER_ID;
SELECT
count(*)
INTO
C_COUNT
FROM
CE_FORECASTS
WHERE FORECAST_HEADER_ID = NVL(P_FORECAST_HEADER_ID
,FORECAST_HEADER_ID)
AND START_DATE is not null
AND TRUNC(START_DATE) >= NVL(P_FORECAST_START_DATE_1
,TRUNC(START_DATE))
AND TRUNC(START_DATE) <= NVL(P_FORECAST_END_DATE_1
,TRUNC(START_DATE));
SELECT
count(*) + NVL(C_COUNT
,0)
INTO
C_COUNT
FROM
CE_FORECASTS CF
WHERE CF.FORECAST_HEADER_ID = NVL(P_FORECAST_HEADER_ID
,CF.FORECAST_HEADER_ID)
AND START_PERIOD in (
SELECT
GLP.PERIOD_NAME
FROM
GL_PERIODS GLP
WHERE GLP.PERIOD_SET_NAME = CF.PERIOD_SET_NAME
AND TRUNC(GLP.START_DATE) >= NVL(P_FORECAST_START_DATE_1
,TRUNC(GLP.START_DATE))
AND TRUNC(GLP.START_DATE) <= NVL(P_FORECAST_END_DATE_1
,TRUNC(GLP.START_DATE)) );
DELETE FROM CE_FORECAST_CELLS
WHERE FORECAST_ID in (
SELECT
FORECAST_ID
FROM
CE_FORECASTS
WHERE FORECAST_HEADER_ID = NVL(P_FORECAST_HEADER_ID
,FORECAST_HEADER_ID)
AND START_DATE is not null
AND TRUNC(START_DATE) >= NVL(P_FORECAST_START_DATE_1
,TRUNC(START_DATE))
AND TRUNC(START_DATE) <= NVL(P_FORECAST_END_DATE_1
,TRUNC(START_DATE)) );
DELETE FROM CE_FORECAST_TRX_CELLS
WHERE FORECAST_ID in (
SELECT
FORECAST_ID
FROM
CE_FORECASTS
WHERE FORECAST_HEADER_ID = NVL(P_FORECAST_HEADER_ID
,FORECAST_HEADER_ID)
AND START_DATE is not null
AND TRUNC(START_DATE) >= NVL(P_FORECAST_START_DATE_1
,TRUNC(START_DATE))
AND TRUNC(START_DATE) <= NVL(P_FORECAST_END_DATE_1
,TRUNC(START_DATE)) );
DELETE FROM CE_FORECAST_OPENING_BAL
WHERE FORECAST_ID in (
SELECT
FORECAST_ID
FROM
CE_FORECASTS
WHERE FORECAST_HEADER_ID = NVL(P_FORECAST_HEADER_ID
,FORECAST_HEADER_ID)
AND START_DATE is not null
AND TRUNC(START_DATE) >= NVL(P_FORECAST_START_DATE_1
,TRUNC(START_DATE))
AND TRUNC(START_DATE) <= NVL(P_FORECAST_END_DATE_1
,TRUNC(START_DATE)) );
DELETE FROM CE_FORECAST_ERRORS
WHERE FORECAST_ID in (
SELECT
FORECAST_ID
FROM
CE_FORECASTS
WHERE FORECAST_HEADER_ID = NVL(P_FORECAST_HEADER_ID
,FORECAST_HEADER_ID)
AND START_DATE is not null
AND TRUNC(START_DATE) >= NVL(P_FORECAST_START_DATE_1
,TRUNC(START_DATE))
AND TRUNC(START_DATE) <= NVL(P_FORECAST_END_DATE_1
,TRUNC(START_DATE)) );
DELETE FROM CE_FORECASTS
WHERE FORECAST_HEADER_ID = NVL(P_FORECAST_HEADER_ID
,FORECAST_HEADER_ID)
AND START_DATE is not null
AND TRUNC(START_DATE) >= NVL(P_FORECAST_START_DATE_1
,TRUNC(START_DATE))
AND TRUNC(START_DATE) <= NVL(P_FORECAST_END_DATE_1
,TRUNC(START_DATE));
DELETE FROM CE_FORECAST_CELLS
WHERE FORECAST_ID in (
SELECT
FORECAST_ID
FROM
CE_FORECASTS CF
WHERE FORECAST_HEADER_ID = NVL(P_FORECAST_HEADER_ID
,FORECAST_HEADER_ID)
AND START_PERIOD in (
SELECT
GLP.PERIOD_NAME
FROM
GL_PERIODS GLP
WHERE GLP.PERIOD_SET_NAME = CF.PERIOD_SET_NAME
AND TRUNC(GLP.START_DATE) >= NVL(P_FORECAST_START_DATE_1
,TRUNC(GLP.START_DATE))
AND TRUNC(GLP.START_DATE) <= NVL(P_FORECAST_END_DATE_1
,TRUNC(GLP.START_DATE)) ) );
DELETE FROM CE_FORECAST_TRX_CELLS
WHERE FORECAST_ID in (
SELECT
FORECAST_ID
FROM
CE_FORECASTS CF
WHERE FORECAST_HEADER_ID = NVL(P_FORECAST_HEADER_ID
,FORECAST_HEADER_ID)
AND START_PERIOD in (
SELECT
GLP.PERIOD_NAME
FROM
GL_PERIODS GLP
WHERE GLP.PERIOD_SET_NAME = CF.PERIOD_SET_NAME
AND TRUNC(GLP.START_DATE) >= NVL(P_FORECAST_START_DATE_1
,TRUNC(GLP.START_DATE))
AND TRUNC(GLP.START_DATE) <= NVL(P_FORECAST_END_DATE_1
,TRUNC(GLP.START_DATE)) ) );
DELETE FROM CE_FORECAST_OPENING_BAL
WHERE FORECAST_ID in (
SELECT
FORECAST_ID
FROM
CE_FORECASTS CF
WHERE FORECAST_HEADER_ID = NVL(P_FORECAST_HEADER_ID
,FORECAST_HEADER_ID)
AND START_PERIOD in (
SELECT
GLP.PERIOD_NAME
FROM
GL_PERIODS GLP
WHERE GLP.PERIOD_SET_NAME = CF.PERIOD_SET_NAME
AND TRUNC(GLP.START_DATE) >= NVL(P_FORECAST_START_DATE_1
,TRUNC(GLP.START_DATE))
AND TRUNC(GLP.START_DATE) <= NVL(P_FORECAST_END_DATE_1
,TRUNC(GLP.START_DATE)) ) );
DELETE FROM CE_FORECAST_ERRORS
WHERE FORECAST_ID in (
SELECT
FORECAST_ID
FROM
CE_FORECASTS CF
WHERE FORECAST_HEADER_ID = NVL(P_FORECAST_HEADER_ID
,FORECAST_HEADER_ID)
AND START_PERIOD in (
SELECT
GLP.PERIOD_NAME
FROM
GL_PERIODS GLP
WHERE GLP.PERIOD_SET_NAME = CF.PERIOD_SET_NAME
AND TRUNC(GLP.START_DATE) >= NVL(P_FORECAST_START_DATE_1
,TRUNC(GLP.START_DATE))
AND TRUNC(GLP.START_DATE) <= NVL(P_FORECAST_END_DATE_1
,TRUNC(GLP.START_DATE)) ) );
DELETE FROM CE_FORECASTS CF
WHERE FORECAST_HEADER_ID = NVL(P_FORECAST_HEADER_ID
,FORECAST_HEADER_ID)
AND START_PERIOD in (
SELECT
GLP.PERIOD_NAME
FROM
GL_PERIODS GLP
WHERE GLP.PERIOD_SET_NAME = CF.PERIOD_SET_NAME
AND TRUNC(GLP.START_DATE) >= NVL(P_FORECAST_START_DATE_1
,TRUNC(GLP.START_DATE))
AND TRUNC(GLP.START_DATE) <= NVL(P_FORECAST_END_DATE_1
,TRUNC(GLP.START_DATE)) );