The following lines contain the word 'select', 'insert', 'update' or 'delete':
FUNCTION Insert_rows ( P_Asset_id Number,
P_Book_type_code Varchar2)
RETURN BOOLEAN
IS
-- main select fetching all revaluation transactions in IAC
CURSOR c_get_iac_transactions IS
SELECT Adjustment_id,transaction_header_id,
transaction_type_code,transaction_sub_type,
transaction_date_entered,
period_counter,adjustment_status
FROM IGI_IAC_TRANSACTION_HEADERS
WHERE asset_id = p_asset_id
AND book_type_code = p_book_type_code
AND transaction_type_code IN ('ADDITION','REVALUATION','RECLASS','ADJUSTMENT')
AND transaction_sub_type IN ('REVALUATION','OCCASSIONAL','INDEXED','CATCHUP','PROFESSIONAL','IMPLEMENTATION','COST')
AND Adjustment_status IN ( 'COMPLETE','RUN')
ORDER BY adjustment_id;
SELECT *
FROM IGI_IAC_TRANSACTION_HEADERS
WHERE asset_id = p_asset_id
AND book_type_code = p_book_type_code
AND adjustment_id = ( SELECT MAX(adjustment_id)
FROM IGI_IAC_TRANSACTION_HEADERS
WHERE asset_id = p_asset_id
AND book_type_code = p_book_type_code
AND Adjustment_status IN ( 'COMPLETE','RUN')
AND adjustment_id < p_adj_id)
AND Adjustment_status IN ( 'COMPLETE','RUN');
SELECT *
FROM IGI_IAC_TRANSACTION_HEADERS
WHERE asset_id = p_asset_id
AND book_type_code = p_book_type_code
AND adjustment_id = ( SELECT MAX(adjustment_id)
FROM IGI_IAC_TRANSACTION_HEADERS
WHERE asset_id = p_asset_id
AND book_type_code = p_book_type_code
AND Adjustment_status IN ( 'COMPLETE','RUN')
AND transaction_type_code = 'RECLASS'
AND transaction_sub_type IS NULL
AND adjustment_id < p_adj_id)
AND Adjustment_status IN ( 'COMPLETE','RUN')
AND transaction_type_code = 'RECLASS'
AND transaction_sub_type IS NULL;
SELECT *
FROM IGI_IAC_REVAL_HISTORY
WHERE asset_id = p_asset_id
AND book_type_code = p_book_type_code;
SELECT cost,date_placed_in_service
FROM fa_books fb,igi_iac_transactioN_headers igth
WHERE fb.asset_id = p_asset_id
AND fb.book_type_code =p_book_type_code
AND fb.asset_id = igth.asset_id
AND fb.book_type_code = igth.book_type_code
AND igth.adjustment_id = p_adj_id
and fb.date_effective < igth.transaction_date_entered
and nvl(fb.date_ineffective,igth.transaction_date_entered) >= igth.transaction_date_entered;
SELECT cost,
date_placed_in_service
FROM fa_books fb,
igi_iac_transaction_headers igth
WHERE fb.asset_id = p_asset_id
AND fb.book_type_code =p_book_type_code
AND fb.asset_id = igth.asset_id
AND fb.book_type_code = igth.book_type_code
AND igth.adjustment_id = cp_adj_id
AND igth.transaction_header_id = cp_trx_hdr_id
AND igth.transaction_header_id = fb.transaction_header_id_out;
SELECT cost,
date_placed_in_service
FROM fa_books fb,
igi_iac_transaction_headers igth
WHERE fb.asset_id = p_asset_id
AND fb.book_type_code =p_book_type_code
AND fb.asset_id = igth.asset_id
AND fb.book_type_code = igth.book_type_code
AND igth.adjustment_id = cp_adj_id
AND igth.transaction_header_id = cp_trx_hdr_id
AND igth.transaction_header_id = fb.transaction_header_id_in;
SELECT cost,
date_placed_in_service
FROM fa_books fb,
igi_iac_transaction_headers igth
WHERE fb.asset_id = p_asset_id
AND fb.book_type_code = p_book_type_code
AND fb.asset_id = igth.asset_id
AND fb.book_type_code = igth.book_type_code
AND igth.adjustment_id_out = cp_adj_id
AND fb.date_effective < (SELECT fah.date_effective
FROM fa_asset_history fah
WHERE fah.transaction_header_id_in = igth.transaction_header_id
AND fah.asset_id = p_asset_id)
AND nvl(fb.date_ineffective,igth.transaction_date_entered) >= igth.transaction_date_entered;
SELECT cost,
date_placed_in_service
FROM fa_books fb,
igi_iac_transactioN_headers igth
WHERE fb.asset_id = p_asset_id
AND fb.book_type_code = p_book_type_code
AND fb.asset_id = igth.asset_id
AND fb.book_type_code = igth.book_type_code
AND igth.adjustment_id = cp_adj_id
AND fb.date_effective < (SELECT fah.date_effective
FROM fa_asset_history fah
WHERE fah.transaction_header_id_in = igth.transaction_header_id
AND fah.asset_id = p_asset_id)
AND nvl(fb.date_ineffective,igth.transaction_date_entered) >= igth.transaction_date_entered;
SELECT SUM(adjustment_cost) Iac_cost
FROM igi_iac_det_balances
WHERE asset_id =p_asset_id
AND book_type_Code = p_book_type_code
AND adjustment_id = P_adjustment_id
AND NVL(active_flag,'Y') = 'Y'
GROUP BY asset_id,adjustment_id;
Select *
From fa_transaction_headers
Where asset_id=p_asset_id
and book_type_code =p_book_type_code
and transaction_header_id =p_transaction_header_id;
l_path := g_path||'Insert_rows';
INSERT INTO igi_iac_reval_history
( ASSET_ID ,
BOOK_TYPE_CODE ,
ADJUSTMENT_ID ,
PERIOD_COUNTER ,
REVALUATION_TYPE ,
REVALUATION_METHOD ,
EFFECTIVE_PERIOD ,
PERIOD_ENTERED ,
PRE_REVAL_COST ,
NEW_REVAL_COST )
VALUES
(p_asset_id,
P_book_type_code,
l_get_current_adj_id,
l_lac_reval_history(l_idx2).period_counter,
l_lac_reval_history(l_idx2).transaction_type_code,
l_lac_reval_history(l_idx2).transaction_sub_type,
l_prd_rec_pre.period_name,
l_prd_rec.period_name,
l_get_previous_cost,
l_get_current_Cost );
END insert_rows;
FUNCTION Delete_rows( P_Asset_id Number,
P_Book_type_code Varchar2)
RETURN boolean IS
CURSOR c_get_iac_history IS
SELECT *
FROM IGI_IAC_REVAL_HISTORY
WHERE asset_id = p_asset_id
AND book_type_code = p_book_type_code;
l_path := g_path||'Delete_rows';
DELETE FROM igi_iac_reval_history
WHERE asset_id = p_asset_id
AND book_type_code = p_book_type_code;
END delete_rows;