The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE insert_row (x_rowid IN OUT NOCOPY VARCHAR2,
x_po_match_emission_date VARCHAR2,
x_receipt_match_emission_date VARCHAR2,
x_org_id NUMBER,
x_set_of_books_id NUMBER,
x_gps_mandatory VARCHAR2,
x_id_flex_id NUMBER,
x_created_by NUMBER,
x_creation_date DATE,
x_last_updated_by NUMBER,
x_last_update_date DATE,
x_last_update_login NUMBER) IS
v_debug_info VARCHAR2(100);
SELECT ROWID
FROM GHG_system_parameters_all
WHERE org_id = x_org_id;
v_debug_info := 'Inserting into GHG_system_parameters_all';
INSERT INTO GHG_system_parameters_all (po_match_emission_date,
receipt_match_emission_date,
org_id,
set_of_books_id,
gps_mandatory,
id_flex_id,
created_by,
creation_date,
last_updated_by,
last_update_date,
last_update_login)
VALUES (x_po_match_emission_date,
x_receipt_match_emission_date,
x_org_id,
x_set_of_books_id,
x_gps_mandatory,
x_id_flex_id,
x_created_by,
x_creation_date,
x_last_updated_by,
x_last_update_date,
x_last_update_login);
END insert_row;
PROCEDURE update_row (x_rowid IN OUT NOCOPY VARCHAR2,
x_po_match_emission_date VARCHAR2,
x_receipt_match_emission_date VARCHAR2,
x_org_id NUMBER,
x_set_of_books_id NUMBER,
x_gps_mandatory VARCHAR2,
x_id_flex_id NUMBER,
x_created_by NUMBER,
x_creation_date DATE,
x_last_updated_by NUMBER,
x_last_update_date DATE,
x_last_update_login NUMBER) IS
v_debug_info VARCHAR2(100);
UPDATE GHG_system_parameters_all
SET po_match_emission_date = x_po_match_emission_date,
receipt_match_emission_date = x_receipt_match_emission_date,
org_id = x_org_id,
set_of_books_id = x_set_of_books_id,
gps_mandatory = x_gps_mandatory,
id_flex_id = x_id_flex_id,
created_by = x_created_by,
creation_date = x_creation_date,
last_updated_by = x_last_updated_by,
last_update_date = x_last_update_date,
last_update_login = x_last_update_login
WHERE rowid = x_rowid;
END update_row;
PROCEDURE delete_row (x_org_id NUMBER) IS
v_row_count NUMBER(15);
DELETE FROM GHG_system_parameters_all
WHERE org_id = x_org_id;
END delete_row;
x_last_updated_by NUMBER,
x_last_update_date DATE,
x_last_update_login NUMBER) IS
v_debug_info VARCHAR2(100);
SELECT po_match_emission_date,
receipt_match_emission_date,
org_id,
set_of_books_id,
gps_mandatory,
id_flex_id,
created_by,
creation_date,
last_updated_by,
last_update_date,
last_update_login
FROM GHG_system_parameters_all
WHERE rowid = x_rowid
FOR UPDATE of org_id NOWAIT;
AND ((recinfo.last_updated_by = x_last_updated_by) OR (recinfo.last_updated_by IS NULL AND x_last_updated_by IS NULL))
AND ((recinfo.last_update_date = x_last_update_date) OR (recinfo.last_update_date IS NULL AND x_last_update_date IS NULL))
AND ((recinfo.last_update_login = x_last_update_login) OR (recinfo.last_update_login IS NULL AND x_last_update_login IS NULL)) ) THEN
NULL;