The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT to_number(TO_CHAR(p_date, 'J'))
INTO l_num
FROM DUAL;
SELECT
t.loan_payment_frequency
,t.first_payment_date
FROM lns_loan_headers_all h, lns_terms t
WHERE h.loan_id = p_loan_id AND
h.loan_id = t.loan_id;
SELECT h.loan_term
,h.loan_term_period
,h.amortized_term
,h.amortized_term_period
,t.amortization_frequency
,t.loan_payment_frequency
FROM lns_loan_headers_all h, lns_terms t
WHERE h.loan_id = p_loan_id AND
h.loan_id = t.loan_id;
SELECT decode(p_phase, 'OPEN', h.open_loan_term,
'TERM', h.loan_term, h.loan_term)
,decode(p_phase, 'OPEN', h.open_loan_term_period,
'TERM', h.loan_term_period, h.loan_term_period)
,decode(p_phase, 'OPEN', t.open_payment_frequency,
'TERM', t.loan_payment_frequency, t.loan_payment_frequency)
,trunc(h.loan_start_date)
,trunc(t.first_payment_date)
,trunc(h.loan_maturity_date)
,decode(trunc(t.first_payment_date) - trunc(h.loan_start_date), 0, 'N', 'Y') -- calculate in advance or arrears
,nvl(t.PAYMENT_CALC_METHOD, 'EQUAL_PAYMENT')
,trunc(nvl(t.prin_first_pay_date, t.first_payment_date))
,nvl(t.prin_payment_frequency, t.loan_payment_frequency)
,decode(trunc(nvl(t.prin_first_pay_date, t.first_payment_date)) - trunc(h.loan_start_date), 0, 'N', 'Y')
,nvl(h.custom_payments_flag, 'N')
FROM lns_loan_headers_all h, lns_terms t
WHERE h.loan_id = p_loan_id AND
h.loan_id = t.loan_id;
select max(PAYMENT_NUMBER)
from LNS_CUSTOM_PAYMNT_SCHEDS
where loan_id = p_loan_id;
l_delete_tbl number_tbl;
l_delete_tbl(j) := i+1;
l_delete_tbl(j) := i+1;
for i in 1..l_delete_tbl.count loop
l_merged_payment_tbl.delete(l_delete_tbl(i));
select current_interest_rate
from lns_rate_schedules rs
,lns_terms t
,lns_loan_headers_All lnh
where lnh.loan_id = p_loan_id
and lnh.loan_id = t.loan_id
and t.term_id = rs.term_id
and rs.end_installment_number >= p_last_installment
and rs.begin_installment_number <= p_last_installment
and rs.end_date_active is null
and rs.phase = lnh.current_phase;
select interest_rate
from lns_int_Rate_lines
where interest_rate_id = p_index_rate_id
and p_rate_date >= start_date_active
and p_rate_date < end_date_active;