The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE delete_old_data(p_transaction_Id IN NUMBER) IS
panelDataStmt VARCHAR2(2000);
questionDataStmt := 'delete from ies_question_data where transaction_id = :1';
panelDataStmt := 'delete from ies_panel_data where transaction_id = :1';
'SELECT nvl(status, 0)
FROM ies_transactions
WHERE transaction_id = :id for update' using p_transaction_id;
'SELECT restart_data
FROM ies_transactions
WHERE transaction_id = :id' using p_transaction_Id;
PROCEDURE Update_Transaction(p_transaction_Id in number) IS
sqlstmt VARCHAR2(2000);
sqlStmt := 'update ies_transactions set status = null where transaction_id = :id';
PROCEDURE Update_Transaction(p_transaction_Id in number,
p_status IN NUMBER,
p_restart_clob IN CLOB,
p_user_id IN NUMBER) IS
sqlstmt VARCHAR2(2000);
delete_Old_Data(p_transaction_Id);
sqlStmt := 'update ies_transactions set status = :1,
restart_data = :2,
last_update_date = sysdate,
end_time = sysdate,
last_updated_by = :3 where transaction_id = :id';
FUNCTION insert_transaction(p_user_Id IN NUMBER,
p_dscript_Id IN NUMBER) RETURN NUMBER IS
transactionId NUMBER;
SELECT ies_transactions_s.nextval INTO transactionId FROM dual;
sqlstmt := 'insert into ies_transactions(transaction_id, created_by, creation_date, agent_id, dscript_id, start_time)
values(:1, :2, sysdate, :3, :4, sysdate)';