The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE Insert_Row(
x_WORK_CLASS_ID IN OUT NOCOPY NUMBER,
x_LEVEL_OF_EXPERIENCE IN VARCHAR2,
x_WORK_CLASS_NAME IN VARCHAR2,
x_EMPLOYMENT_HISTORY_ID IN NUMBER,
x_STATUS IN VARCHAR2,
x_OBJECT_VERSION_NUMBER IN NUMBER,
x_CREATED_BY_MODULE IN VARCHAR2,
x_application_id IN NUMBER
) IS
l_success VARCHAR2(1) := 'N';
INSERT INTO HZ_WORK_CLASS(
WORK_CLASS_ID,
LEVEL_OF_EXPERIENCE,
WORK_CLASS_NAME,
CREATED_BY,
EMPLOYMENT_HISTORY_ID,
CREATION_DATE,
LAST_UPDATE_LOGIN,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
REQUEST_ID,
PROGRAM_APPLICATION_ID,
PROGRAM_ID,
PROGRAM_UPDATE_DATE,
STATUS,
OBJECT_VERSION_NUMBER,
CREATED_BY_MODULE,
APPLICATION_ID
) VALUES (
DECODE( x_WORK_CLASS_ID, FND_API.G_MISS_NUM, HZ_WORK_CLASS_S.NEXTVAL, NULL, HZ_WORK_CLASS_S.NEXTVAL, X_WORK_CLASS_ID ),
decode( x_LEVEL_OF_EXPERIENCE, FND_API.G_MISS_CHAR, NULL,x_LEVEL_OF_EXPERIENCE),
decode( x_WORK_CLASS_NAME, FND_API.G_MISS_CHAR, NULL,x_WORK_CLASS_NAME),
HZ_UTILITY_V2PUB.CREATED_BY,
decode( x_EMPLOYMENT_HISTORY_ID, FND_API.G_MISS_NUM, NULL,x_EMPLOYMENT_HISTORY_ID),
HZ_UTILITY_V2PUB.CREATION_DATE,
HZ_UTILITY_V2PUB.LAST_UPDATE_LOGIN,
HZ_UTILITY_V2PUB.LAST_UPDATE_DATE,
HZ_UTILITY_V2PUB.LAST_UPDATED_BY,
HZ_UTILITY_V2PUB.REQUEST_ID,
HZ_UTILITY_V2PUB.PROGRAM_APPLICATION_ID,
HZ_UTILITY_V2PUB.PROGRAM_ID,
HZ_UTILITY_V2PUB.PROGRAM_UPDATE_DATE,
decode( X_STATUS, FND_API.G_MISS_CHAR, 'A', NULL, 'A', X_STATUS ),
decode( X_OBJECT_VERSION_NUMBER, FND_API.G_MISS_NUM, NULL, X_OBJECT_VERSION_NUMBER ),
decode( X_CREATED_BY_MODULE, FND_API.G_MISS_CHAR, NULL, X_CREATED_BY_MODULE ),
HZ_UTILITY_V2PUB.APPLICATION_ID
) RETURNING
WORK_CLASS_ID
INTO
X_WORK_CLASS_ID;
SELECT HZ_WORK_CLASS_S.NEXTVAL
INTO X_WORK_CLASS_ID FROM dual;
SELECT 'Y' INTO l_dummy
FROM HZ_WORK_CLASS
WHERE WORK_CLASS_ID = X_WORK_CLASS_ID;
END Insert_Row;
PROCEDURE Delete_Row( x_WORK_CLASS_ID NUMBER
) IS
BEGIN
DELETE FROM HZ_WORK_CLASS
WHERE WORK_CLASS_ID = x_WORK_CLASS_ID;
END Delete_Row;
PROCEDURE Update_Row(
x_Rowid IN OUT NOCOPY VARCHAR2,
x_WORK_CLASS_ID IN NUMBER,
x_LEVEL_OF_EXPERIENCE IN VARCHAR2,
x_WORK_CLASS_NAME IN VARCHAR2,
x_EMPLOYMENT_HISTORY_ID IN NUMBER,
x_STATUS IN VARCHAR2,
x_OBJECT_VERSION_NUMBER IN NUMBER,
x_CREATED_BY_MODULE IN VARCHAR2,
x_application_id IN NUMBER
) IS
BEGIN
Update HZ_WORK_CLASS
SET
WORK_CLASS_ID = decode( x_WORK_CLASS_ID, NULL, WORK_CLASS_ID, FND_API.G_MISS_NUM, NULL, x_WORK_CLASS_ID),
LEVEL_OF_EXPERIENCE = decode( x_LEVEL_OF_EXPERIENCE, NULL, LEVEL_OF_EXPERIENCE, FND_API.G_MISS_CHAR, NULL, x_LEVEL_OF_EXPERIENCE),
WORK_CLASS_NAME = decode( x_WORK_CLASS_NAME, NULL, WORK_CLASS_NAME, FND_API.G_MISS_CHAR, NULL, x_WORK_CLASS_NAME),
-- Bug 3032780
-- CREATED_BY = HZ_UTILITY_V2PUB.CREATED_BY,
EMPLOYMENT_HISTORY_ID = decode( x_EMPLOYMENT_HISTORY_ID, NULL, EMPLOYMENT_HISTORY_ID, FND_API.G_MISS_NUM,NULL, x_EMPLOYMENT_HISTORY_ID),
-- Bug 3032780
-- CREATION_DATE = HZ_UTILITY_V2PUB.CREATION_DATE,
LAST_UPDATE_LOGIN = HZ_UTILITY_V2PUB.LAST_UPDATE_LOGIN,
LAST_UPDATE_DATE = HZ_UTILITY_V2PUB.LAST_UPDATE_DATE,
LAST_UPDATED_BY = HZ_UTILITY_V2PUB.LAST_UPDATED_BY,
REQUEST_ID = HZ_UTILITY_V2PUB.REQUEST_ID,
PROGRAM_APPLICATION_ID = HZ_UTILITY_V2PUB.PROGRAM_APPLICATION_ID,
PROGRAM_ID = HZ_UTILITY_V2PUB.PROGRAM_ID,
PROGRAM_UPDATE_DATE = HZ_UTILITY_V2PUB.PROGRAM_UPDATE_DATE,
STATUS =decode(x_STATUS, NULL,STATUS, FND_API.G_MISS_CHAR,NULL,x_STATUS),
OBJECT_VERSION_NUMBER = DECODE( X_OBJECT_VERSION_NUMBER, NULL, OBJECT_VERSION_NUMBER, FND_API.G_MISS_NUM, NULL, X_OBJECT_VERSION_NUMBER ),
CREATED_BY_MODULE = DECODE( X_CREATED_BY_MODULE, NULL, CREATED_BY_MODULE, FND_API.G_MISS_CHAR, NULL, X_CREATED_BY_MODULE ),
APPLICATION_ID=HZ_UTILITY_V2PUB.APPLICATION_ID
where rowid = X_RowId;
END Update_Row;
x_LAST_UPDATE_LOGIN NUMBER,
x_LAST_UPDATE_DATE DATE,
x_LAST_UPDATED_BY NUMBER,
x_REQUEST_ID NUMBER,
x_PROGRAM_APPLICATION_ID NUMBER,
x_PROGRAM_ID NUMBER,
x_PROGRAM_UPDATE_DATE DATE,
x_STATUS VARCHAR2
) IS
CURSOR C IS
SELECT *
FROM HZ_WORK_CLASS
WHERE rowid = x_Rowid
FOR UPDATE of WORK_CLASS_ID NOWAIT;
FND_MESSAGE.SET_NAME('FND', 'FORM_RECORD_DELETED');
AND ( ( Recinfo.LAST_UPDATE_LOGIN = x_LAST_UPDATE_LOGIN)
OR ( ( Recinfo.LAST_UPDATE_LOGIN = NULL )
AND ( x_LAST_UPDATE_LOGIN = NULL )))
AND ( ( Recinfo.LAST_UPDATE_DATE = x_LAST_UPDATE_DATE)
OR ( ( Recinfo.LAST_UPDATE_DATE = NULL )
AND ( x_LAST_UPDATE_DATE = NULL )))
AND ( ( Recinfo.LAST_UPDATED_BY = x_LAST_UPDATED_BY)
OR ( ( Recinfo.LAST_UPDATED_BY = NULL )
AND ( x_LAST_UPDATED_BY = NULL )))
AND ( ( Recinfo.REQUEST_ID = x_REQUEST_ID)
OR ( ( Recinfo.REQUEST_ID = NULL )
AND ( x_REQUEST_ID = NULL )))
AND ( ( Recinfo.PROGRAM_APPLICATION_ID = x_PROGRAM_APPLICATION_ID)
OR ( ( Recinfo.PROGRAM_APPLICATION_ID = NULL )
AND ( x_PROGRAM_APPLICATION_ID = NULL )))
AND ( ( Recinfo.PROGRAM_ID = x_PROGRAM_ID)
OR ( ( Recinfo.PROGRAM_ID = NULL )
AND ( x_PROGRAM_ID = NULL )))
AND ( ( Recinfo.PROGRAM_UPDATE_DATE = x_PROGRAM_UPDATE_DATE)
OR ( ( Recinfo.PROGRAM_UPDATE_DATE = NULL )
AND ( x_PROGRAM_UPDATE_DATE = NULL )))
AND ( ( Recinfo.STATUS = x_STATUS)
OR ( ( Recinfo.STATUS = NULL )
AND ( x_STATUS = NULL )))
) then
return;
FND_MESSAGE.SET_NAME('FND', 'FORM_RECORD_DELETED');
PROCEDURE Select_Row (
x_work_class_id IN OUT NOCOPY NUMBER,
x_level_of_experience OUT NOCOPY VARCHAR2,
x_work_class_name OUT NOCOPY VARCHAR2,
x_employment_history_id OUT NOCOPY NUMBER,
x_status OUT NOCOPY VARCHAR2,
x_application_id OUT NOCOPY NUMBER,
x_created_by_module OUT NOCOPY VARCHAR2
) IS
BEGIN
SELECT
NVL(work_class_id, FND_API.G_MISS_NUM),
NVL(level_of_experience, FND_API.G_MISS_CHAR),
NVL(work_class_name, FND_API.G_MISS_CHAR),
NVL(employment_history_id, FND_API.G_MISS_NUM),
NVL(status, FND_API.G_MISS_CHAR),
NVL(application_id, FND_API.G_MISS_NUM),
NVL(created_by_module, FND_API.G_MISS_CHAR)
INTO
x_work_class_id,
x_level_of_experience,
x_work_class_name,
x_employment_history_id,
x_status,
x_application_id,
x_created_by_module
FROM HZ_WORK_CLASS
WHERE work_class_id = x_work_class_id;
END Select_Row;