The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT
PS.closing_status,
PS.period_name,
PS.effective_period_num
FROM
GL_PERIOD_STATUSES PS
WHERE
PS.application_id = x_appl_id
AND PS.ledger_id = x_ledger_id
AND PS.closing_status <> 'N'
AND PS.effective_period_num >
(SELECT
NVL(MAX(AH.last_archived_eff_period_num), 0)
FROM
GL_ARCHIVE_HISTORY AH
WHERE
AH.ledger_id = x_ledger_id
AND AH.data_type = x_data_type
AND AH.actual_flag = x_actual_flag)
ORDER BY PS.effective_period_num ASC;
SELECT
PS.closing_status,
PS.period_name,
PS.effective_period_num
FROM
GL_PERIOD_STATUSES PS
WHERE
PS.application_id = x_appl_id
AND PS.ledger_id = x_ledger_id
AND PS.closing_status <> 'N'
AND PS.effective_period_num >
(SELECT
NVL(MAX(AH.last_purged_eff_period_num), 0)
FROM
GL_ARCHIVE_HISTORY AH
WHERE
AH.ledger_id = x_ledger_id
AND AH.actual_flag = x_actual_flag
AND AH.data_type = x_data_type )
AND PS.effective_period_num <=
(SELECT
NVL(MAX(AH.last_archived_eff_period_num), -1)
FROM
GL_ARCHIVE_HISTORY AH
WHERE
AH.ledger_id = x_ledger_id
AND AH.data_type = x_data_type
AND AH.actual_flag = x_actual_flag)
ORDER BY PS.effective_period_num ASC;
SELECT
PS.closing_status,
PS.period_name,
PS.effective_period_num
FROM
GL_PERIOD_STATUSES PS
WHERE
PS.application_id = x_appl_id
AND PS.ledger_id = x_ledger_id
AND PS.closing_status <> 'N'
AND PS.effective_period_num >
(SELECT
NVL(MAX(AH.last_purged_eff_period_num), 0)
FROM
GL_ARCHIVE_HISTORY AH
WHERE
AH.ledger_id = x_ledger_id
AND AH.data_type = x_data_type
AND AH.actual_flag = x_actual_flag)
ORDER BY PS.effective_period_num ASC;
SELECT
BPR.start_period_name,
( BPR.period_year * 10000 + BPR.start_period_num )
FROM
GL_BUDGET_PERIOD_RANGES BPR
WHERE
BPR.budget_version_id = x_budget_version_id
AND BPR.open_flag = 'O'
AND ( BPR.period_year * 10000 + BPR.start_period_num ) >
(SELECT
NVL(MAX(AH.last_archived_eff_period_num), 0)
FROM
GL_ARCHIVE_HISTORY AH
WHERE
AH.ledger_id = x_ledger_id
AND AH.data_type = x_data_type
AND AH.actual_flag = x_actual_flag
AND AH.budget_version_id = x_budget_version_id )
ORDER BY ( BPR.period_year * 10000 + BPR.start_period_num ) ASC;
SELECT
BPR.start_period_name,
( BPR.period_year * 10000 + BPR.start_period_num )
FROM
GL_BUDGET_PERIOD_RANGES BPR
WHERE
BPR.budget_version_id = x_budget_version_id
AND BPR.open_flag = 'O'
AND ( BPR.period_year * 10000 + BPR.start_period_num ) >
(SELECT
NVL(MAX(AH.last_purged_eff_period_num), 0)
FROM
GL_ARCHIVE_HISTORY AH
WHERE
AH.ledger_id = x_ledger_id
AND AH.data_type = x_data_type
AND AH.actual_flag = x_actual_flag
AND AH.budget_version_id = x_budget_version_id )
AND ( BPR.period_year * 10000 + BPR.start_period_num ) <=
(SELECT
NVL(MAX(AH.last_archived_eff_period_num), 0)
FROM
GL_ARCHIVE_HISTORY AH
WHERE
AH.ledger_id = x_ledger_id
AND AH.data_type = x_data_type
AND AH.actual_flag = x_actual_flag
AND AH.budget_version_id = x_budget_version_id )
ORDER BY ( BPR.period_year * 10000 + BPR.start_period_num ) ASC;
SELECT
BPR.start_period_name,
( BPR.period_year * 10000 + BPR.start_period_num )
FROM
GL_BUDGET_PERIOD_RANGES BPR
WHERE
BPR.budget_version_id = x_budget_version_id
AND BPR.open_flag = 'O'
AND ( BPR.period_year * 10000 + BPR.start_period_num ) >
(SELECT
NVL(MAX(AH.last_purged_eff_period_num), 0)
FROM
GL_ARCHIVE_HISTORY AH
WHERE
AH.ledger_id = x_ledger_id
AND AH.data_type = x_data_type
AND AH.actual_flag = x_actual_flag
AND AH.budget_version_id = x_budget_version_id )
ORDER BY ( BPR.period_year * 10000 + BPR.start_period_num ) ASC;
SELECT
PS.period_name,
PS.closing_status,
PS.effective_period_num
FROM
GL_PERIOD_STATUSES PS,
GL_TRANSLATION_TRACKING TT
WHERE
PS.application_id = x_appl_id
AND PS.ledger_id = x_ledger_id
AND TT.ledger_id = x_ledger_id
AND TT.target_currency = x_currency
AND TT.actual_flag = x_actual_flag
AND NVL(TT.target_budget_version_id,-1) = NVL(x_budget_version_id,-1)
AND PS.effective_period_num >=
(TT.earliest_ever_period_year * 10000 + TT.earliest_ever_period_num)
AND PS.effective_period_num <
(TT.earliest_never_period_year * 10000 + TT.earliest_never_period_num)
ORDER BY PS.effective_period_num DESC;
SELECT
PS.period_name,
PS.closing_status,
PS.effective_period_num
FROM
GL_PERIOD_STATUSES PS,
GL_TRANSLATION_TRACKING TT
WHERE
PS.application_id = x_appl_id
AND PS.ledger_id = x_ledger_id
AND TT.ledger_id = x_ledger_id
AND TT.target_currency = x_currency
AND TT.average_translation_flag = 'N'
AND TT.actual_flag = x_actual_flag
AND NVL(TT.target_budget_version_id,-1) = NVL(x_budget_version_id,-1)
AND PS.effective_period_num >=
(TT.earliest_ever_period_year * 10000 + TT.earliest_ever_period_num)
AND PS.effective_period_num <
(TT.earliest_never_period_year * 10000 + TT.earliest_never_period_num)
ORDER BY PS.effective_period_num DESC;
SELECT
PS.period_name,
PS.closing_status,
PS.effective_period_num
FROM
GL_PERIOD_STATUSES PS,
GL_TRANSLATION_TRACKING TT
WHERE
PS.application_id = x_appl_id
AND PS.ledger_id = x_ledger_id
AND TT.ledger_id = x_ledger_id
AND TT.target_currency = x_currency
AND TT.average_translation_flag = 'Y'
AND TT.actual_flag = x_actual_flag
AND NVL(TT.target_budget_version_id,-1) = NVL(x_budget_version_id,-1)
AND PS.effective_period_num >=
(TT.earliest_ever_period_year * 10000 + TT.earliest_ever_period_num)
AND PS.effective_period_num <
(TT.earliest_never_period_year * 10000 + TT.earliest_never_period_num)
ORDER BY PS.effective_period_num DESC;