The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT *
FROM igi_cis_cert_ni_numbers_all
WHERE rowid = p_row_id
FOR UPDATE OF tax_rate_id NOWAIT;
FND_MESSAGE.Set_Name('FND','FORM_RECORD_DELETED');
PROCEDURE Insert_Row(p_row_id IN OUT NOCOPY VARCHAR2
,p_org_id NUMBER
,p_tax_rate_id NUMBER
,p_ni_number VARCHAR2
,p_creation_date DATE
,p_created_by NUMBER
,p_last_update_date DATE
,p_last_updated_by NUMBER
,p_last_update_login NUMBER
,p_calling_sequence IN OUT NOCOPY VARCHAR2) IS
l_debug_info VARCHAR2(100);
CURSOR c_insert IS SELECT rowid
FROM igi_cis_cert_ni_numbers
WHERE tax_rate_id = p_tax_rate_id;
p_calling_sequence := 'IGI_CIS_CERT_NI_NUMBERS_PKG.Insert_Row<-' ||
p_calling_sequence;
l_debug_info := 'Inserting into IGI_CIS_CERT_NI_NUMBERS_ALL';
INSERT INTO igi_cis_cert_ni_numbers_all
(tax_rate_id
,ni_number
,creation_date
,created_by
,last_update_date
,last_updated_by
,last_update_login
,org_id)
VALUES
(p_tax_rate_id
,p_ni_number
,p_creation_date
,p_created_by
,p_last_update_date
,p_last_updated_by
,p_last_update_login
,p_org_id);
l_debug_info := 'Open cursor c_insert';
OPEN c_insert;
l_debug_info := 'Fetch cursor c_insert';
FETCH c_insert INTO p_row_id;
IF c_insert%NOTFOUND THEN
l_debug_info := 'Close cursor c_insert NOTFOUND';
CLOSE c_insert;
l_debug_info := 'Close cursor c_insert';
CLOSE c_insert;
FND_LOG.MESSAGE ( l_unexp_level,l_path || 'Insert Row', FALSE);
END Insert_Row;
PROCEDURE Update_Row(p_row_id VARCHAR2
,p_ni_number VARCHAR2
,p_last_update_date DATE
,p_last_updated_by NUMBER
,p_last_update_login NUMBER) IS
BEGIN
UPDATE igi_cis_cert_ni_numbers_all
SET ni_number = p_ni_number
,last_update_date = p_last_update_date
,last_updated_by = p_last_updated_by
,last_update_login = p_last_update_login
WHERE rowid = p_row_id;
END Update_Row;