The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE insert_row
(x_payrun_id IN NUMBER
,x_salesrep_id IN NUMBER
,x_quota_id IN NUMBER
,x_comp_plan_id IN NUMBER
,x_amount IN NUMBER
,x_srp_plan_assign_id IN NUMBER
,x_payment_worksheet_id IN NUMBER
,x_created_by IN NUMBER
,x_creation_date IN DATE
) IS
BEGIN
INSERT INTO cn_worksheet_bonuses
(payrun_id
,salesrep_id
,quota_id
,comp_plan_id
,amount
,srp_plan_assign_id
,payment_worksheet_id)
VALUES
(x_payrun_id
,x_salesrep_id
,x_quota_id
,x_comp_plan_id
,x_amount
,x_srp_plan_assign_id
,x_payment_worksheet_id);
END Insert_row;
SELECT *
FROM cn_worksheet_bonuses
WHERE payment_worksheet_id = x_payment_worksheet_id
AND quota_id = x_quota_id
AND comp_plan_id = x_comp_plan_id
FOR UPDATE NOWAIT;
fnd_message.Set_Name('FND', 'FORM_RECORD_DELETED');
PROCEDURE update_row (
x_payment_worksheet_id NUMBER
,x_quota_id NUMBER
,x_comp_plan_id NUMBER
,x_amount NUMBER := fnd_api.g_miss_num
,x_last_updated_by NUMBER
,x_last_update_login NUMBER
,x_last_update_date DATE
) IS
l_amount NUMBER;
SELECT *
FROM cn_worksheet_bonuses
WHERE payment_worksheet_id = x_payment_worksheet_id
AND quota_id = x_quota_id
AND comp_plan_id = x_comp_plan_id
FOR UPDATE;
fnd_message.Set_Name('FND', 'FORM_RECORD_DELETED');
SELECT
decode(x_amount,
fnd_api.g_miss_num, oldrow.amount,
Nvl(x_amount, 0))
INTO
l_amount
FROM dual;
UPDATE cn_worksheet_bonuses
SET amount = l_amount,
last_updated_by = x_last_updated_by,
last_update_date = x_last_update_date,
last_update_login = x_last_update_login
WHERE payment_worksheet_id = x_payment_worksheet_id
AND quota_id = x_quota_id
AND comp_plan_id = x_comp_plan_id;
END Update_row;
PROCEDURE Delete_row( x_payment_worksheet_id NUMBER ) IS
BEGIN
DELETE FROM cn_worksheet_bonuses
WHERE payment_worksheet_id = x_payment_worksheet_id;
END Delete_row;