The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE Insert_Row(X_Rowid IN OUT VARCHAR2,
X_Abs_Attendance_Reason_Id IN OUT NUMBER,
X_Business_Group_Id NUMBER,
X_Absence_Attendance_Type_Id NUMBER,
X_Name VARCHAR2,
X_Last_Update_Date DATE,
X_Last_Updated_By NUMBER,
X_Last_Update_Login NUMBER,
X_Created_By NUMBER,
X_Creation_Date DATE
) IS
--
CURSOR C IS
SELECT rowid
FROM PER_ABS_ATTENDANCE_REASONS
WHERE abs_attendance_reason_id = X_Abs_Attendance_Reason_Id;
SELECT per_abs_attendance_reasons_s.nextval
FROM sys.dual;
INSERT INTO PER_ABS_ATTENDANCE_REASONS(
abs_attendance_reason_id,
business_group_id,
absence_attendance_type_id,
name,
last_update_date,
last_updated_by,
last_update_login,
created_by,
creation_date
) VALUES (
X_Abs_Attendance_Reason_Id,
X_Business_Group_Id,
X_Absence_Attendance_Type_Id,
X_Name,
X_Last_Update_Date,
X_Last_Updated_By,
X_Last_Update_Login,
X_Created_By,
X_Creation_Date
);
END Insert_Row;
SELECT *
FROM PER_ABS_ATTENDANCE_REASONS
WHERE rowid = X_Rowid
FOR UPDATE of Abs_Attendance_Reason_Id NOWAIT;
PROCEDURE Update_Row(X_Rowid VARCHAR2,
X_Abs_Attendance_Reason_Id NUMBER,
X_Business_Group_Id NUMBER,
X_Absence_Attendance_Type_Id NUMBER,
X_Name VARCHAR2,
X_Last_Update_Date DATE,
X_Last_Updated_By NUMBER,
X_Last_Update_Login NUMBER
) IS
BEGIN
--
check_unique_reason(X_Rowid
,X_Name
,X_Absence_Attendance_Type_Id);
UPDATE PER_ABS_ATTENDANCE_REASONS
SET
abs_attendance_reason_id = X_Abs_Attendance_Reason_Id,
business_group_id = X_Business_Group_Id,
absence_attendance_type_id = X_Absence_Attendance_Type_Id,
name = X_Name,
last_update_date = X_Last_Update_Date,
last_updated_by = X_Last_Updated_By,
last_update_login = X_Last_Update_Login
WHERE rowid = X_rowid;
END Update_Row;
PROCEDURE Delete_Row(X_Rowid VARCHAR2
,X_abs_attendance_reason_id NUMBER) IS
BEGIN
--
abr_del_validation(X_abs_attendance_reason_id);
DELETE FROM PER_ABS_ATTENDANCE_REASONS
WHERE rowid = X_Rowid;
END Delete_Row;
select meaning
from hr_lookups
where lookup_code = X_CODE
and lookup_type = 'ABSENCE_REASON';
select ''
from per_absence_attendances
where ABS_ATTENDANCE_REASON_ID =p_abs_attendance_reason_id;
select ''
from per_abs_attendance_reasons
where absence_attendance_type_id = p_absence_attendance_type_id
and name = p_name
and (p_rowid is null
or (p_rowid is not null
and rowid = chartorowid(p_rowid)));