The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE Insert_Row(
p_role_record IN Role_Type,
x_rowid OUT NOCOPY VARCHAR2,
x_role_id OUT NOCOPY NUMBER,
x_return_status OUT NOCOPY VARCHAR2) IS
wsh_duplicate_name EXCEPTION;
SELECT role_id FROM WSH_ROLES WHERE name = p_role_record.name;
SELECT wsh_roles_s.nextval FROM DUAL;
SELECT rowid FROM WSH_ROLES WHERE role_id = x_role_id;
l_module_name CONSTANT VARCHAR2(100) := 'wsh.plsql.' || G_PKG_NAME || '.' || 'INSERT_ROW';
INSERT INTO WSH_ROLES (
ROLE_ID,
NAME,
DESCRIPTION,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN
) VALUES (
l_role_id,
p_role_record.NAME,
p_role_record.DESCRIPTION,
p_role_record.CREATED_BY,
p_role_record.CREATION_DATE,
p_role_record.LAST_UPDATED_BY,
p_role_record.LAST_UPDATE_DATE,
p_role_record.LAST_UPDATE_LOGIN
);
wsh_util_core.default_handler('WSH_RU_ROLES_PVT.INSERT_ROW');
END Insert_Row;
SELECT * FROM WSH_ROLES
WHERE rowid = p_rowid
FOR UPDATE OF ROLE_ID NOWAIT;
FND_MESSAGE.Set_Name('FND', 'FORM_RECORD_DELETED');
AND (l_db_rec.LAST_UPDATED_BY = p_role_record.LAST_UPDATED_BY)
AND (l_db_rec.LAST_UPDATE_DATE = p_role_record.LAST_UPDATE_DATE)
AND ((l_db_rec.LAST_UPDATE_LOGIN = p_role_record.LAST_UPDATE_LOGIN)
OR ( l_db_rec.LAST_UPDATE_LOGIN IS NULL
AND p_role_record.LAST_UPDATE_LOGIN IS NULL))
THEN
--
-- Debug Statements
--
IF l_debug_on THEN
WSH_DEBUG_SV.pop(l_module_name);
PROCEDURE Update_Row(
p_rowid IN VARCHAR2,
p_role_record IN Role_Type,
x_return_status OUT NOCOPY VARCHAR2) IS
--
CURSOR c_dup_role_name IS
SELECT role_id FROM WSH_ROLES
WHERE name = p_role_record.name
AND ROLE_ID <> p_role_record.ROLE_ID;
l_module_name CONSTANT VARCHAR2(100) := 'wsh.plsql.' || G_PKG_NAME || '.' || 'UPDATE_ROW';
UPDATE WSH_ROLES
SET
ROLE_ID = p_role_record.ROLE_ID,
NAME = p_role_record.NAME,
DESCRIPTION = p_role_record.DESCRIPTION,
CREATED_BY = p_role_record.CREATED_BY,
CREATION_DATE = p_role_record.CREATION_DATE,
LAST_UPDATED_BY = p_role_record.LAST_UPDATED_BY,
LAST_UPDATE_DATE = p_role_record.LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN = p_role_record.LAST_UPDATE_LOGIN
WHERE ROLE_ID = p_role_record.ROLE_ID;
wsh_util_core.default_handler('WSH_RU_ROLES_PVT.UPDATE_ROW');
END Update_Row;
PROCEDURE Delete_Row(
p_rowid IN VARCHAR2,
x_return_status OUT NOCOPY VARCHAR2) IS
--
l_debug_on BOOLEAN;
l_module_name CONSTANT VARCHAR2(100) := 'wsh.plsql.' || G_PKG_NAME || '.' || 'DELETE_ROW';
DELETE FROM WSH_ROLES
WHERE rowid = p_rowid;
wsh_util_core.default_handler('WSH_RU_ROLES_PVT.DELETE_ROW');
END Delete_Row;