The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE insert_row
( p_quota_categories_rec IN QUOTA_CATEGORIES_REC_TYPE) IS
l_quota_category_id NUMBER := 0;
SELECT cn_quota_categories_s.NEXTVAL
INTO l_quota_category_id
FROM dual;
INSERT into CN_QUOTA_CATEGORIES
( QUOTA_CATEGORY_ID,
NAME,
DESCRIPTION,
TYPE,
COMPUTE_FLAG,
INTERVAL_TYPE_ID,
QUOTA_UNIT_CODE,
ATTRIBUTE_CATEGORY,
ATTRIBUTE1,
ATTRIBUTE2,
ATTRIBUTE3,
ATTRIBUTE4,
ATTRIBUTE5,
ATTRIBUTE6,
ATTRIBUTE7,
ATTRIBUTE8,
ATTRIBUTE9,
ATTRIBUTE10,
ATTRIBUTE11,
ATTRIBUTE12,
ATTRIBUTE13,
ATTRIBUTE14,
ATTRIBUTE15,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN,
CREATION_DATE,
CREATED_BY,
OBJECT_VERSION_NUMBER)
select
l_quota_category_id,
DECODE(p_quota_categories_rec.NAME, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.NAME),
DECODE(p_quota_categories_rec.DESCRIPTION, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.DESCRIPTION),
DECODE(p_quota_categories_rec.TYPE, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.TYPE),
DECODE(p_quota_categories_rec.COMPUTE_FLAG, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.COMPUTE_FLAG),
DECODE(p_quota_categories_rec.INTERVAL_TYPE_ID, FND_API.G_MISS_NUM, NULL,
p_quota_categories_rec.INTERVAL_TYPE_ID),
DECODE(p_quota_categories_rec.QUOTA_UNIT_CODE, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.QUOTA_UNIT_CODE),
DECODE(p_quota_categories_rec.ATTRIBUTE_CATEGORY, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE_CATEGORY),
DECODE(p_quota_categories_rec.ATTRIBUTE1, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE1),
DECODE(p_quota_categories_rec.ATTRIBUTE2, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE2),
DECODE(p_quota_categories_rec.ATTRIBUTE3, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE3),
DECODE(p_quota_categories_rec.ATTRIBUTE4, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE4),
DECODE(p_quota_categories_rec.ATTRIBUTE5, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE5),
DECODE(p_quota_categories_rec.ATTRIBUTE6, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE6),
DECODE(p_quota_categories_rec.ATTRIBUTE7, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE7),
DECODE(p_quota_categories_rec.ATTRIBUTE8, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE8),
DECODE(p_quota_categories_rec.ATTRIBUTE9, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE9),
DECODE(p_quota_categories_rec.ATTRIBUTE10, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE10),
DECODE(p_quota_categories_rec.ATTRIBUTE11, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE11),
DECODE(p_quota_categories_rec.ATTRIBUTE12, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE12),
DECODE(p_quota_categories_rec.ATTRIBUTE13, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE13),
DECODE(p_quota_categories_rec.ATTRIBUTE14, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE14),
DECODE(p_quota_categories_rec.ATTRIBUTE15, FND_API.G_MISS_CHAR, NULL,
p_quota_categories_rec.ATTRIBUTE15),
G_LAST_UPDATE_DATE,
G_LAST_UPDATED_BY,
G_LAST_UPDATE_LOGIN,
G_CREATION_DATE,
G_CREATED_BY,
1
from dual;
END insert_row;
PROCEDURE update_row
( p_quota_categories_rec IN QUOTA_CATEGORIES_REC_TYPE) IS
BEGIN
UPDATE CN_QUOTA_CATEGORIES oldrec
SET
NAME = DECODE(p_quota_categories_rec.NAME,
FND_API.G_MISS_CHAR,
oldrec.NAME,
p_quota_categories_rec.NAME),
DESCRIPTION = DECODE(p_quota_categories_rec.DESCRIPTION,
FND_API.G_MISS_CHAR,
oldrec.DESCRIPTION,
p_quota_categories_rec.DESCRIPTION),
TYPE = DECODE(p_quota_categories_rec.TYPE,
FND_API.G_MISS_CHAR,
oldrec.TYPE,
p_quota_categories_rec.TYPE),
COMPUTE_FLAG = DECODE(p_quota_categories_rec.COMPUTE_FLAG,
FND_API.G_MISS_CHAR,
oldrec.COMPUTE_FLAG,
p_quota_categories_rec.COMPUTE_FLAG),
INTERVAL_TYPE_ID = DECODE(p_quota_categories_rec.INTERVAL_TYPE_ID,
FND_API.G_MISS_NUM,
oldrec.INTERVAL_TYPE_ID,
p_quota_categories_rec.INTERVAL_TYPE_ID),
QUOTA_UNIT_CODE = DECODE(p_quota_categories_rec.QUOTA_UNIT_CODE,
FND_API.G_MISS_CHAR,
oldrec.QUOTA_UNIT_CODE,
p_quota_categories_rec.QUOTA_UNIT_CODE),
ATTRIBUTE_CATEGORY = DECODE(p_quota_categories_rec.ATTRIBUTE_CATEGORY,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE_CATEGORY,
p_quota_categories_rec.ATTRIBUTE_CATEGORY),
ATTRIBUTE1 = DECODE(p_quota_categories_rec.ATTRIBUTE1,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE1,
p_quota_categories_rec.ATTRIBUTE1),
ATTRIBUTE2 = DECODE(p_quota_categories_rec.ATTRIBUTE2,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE2,
p_quota_categories_rec.ATTRIBUTE2),
ATTRIBUTE3 = DECODE(p_quota_categories_rec.ATTRIBUTE3,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE3,
p_quota_categories_rec.ATTRIBUTE3),
ATTRIBUTE4 = DECODE(p_quota_categories_rec.ATTRIBUTE4,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE4,
p_quota_categories_rec.ATTRIBUTE4),
ATTRIBUTE5 = DECODE(p_quota_categories_rec.ATTRIBUTE5,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE5,
p_quota_categories_rec.ATTRIBUTE5),
ATTRIBUTE6 = DECODE(p_quota_categories_rec.ATTRIBUTE6,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE6,
p_quota_categories_rec.ATTRIBUTE6),
ATTRIBUTE7 = DECODE(p_quota_categories_rec.ATTRIBUTE7,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE7,
p_quota_categories_rec.ATTRIBUTE7),
ATTRIBUTE8 = DECODE(p_quota_categories_rec.ATTRIBUTE8,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE8,
p_quota_categories_rec.ATTRIBUTE8),
ATTRIBUTE9 = DECODE(p_quota_categories_rec.ATTRIBUTE9,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE9,
p_quota_categories_rec.ATTRIBUTE9),
ATTRIBUTE10 = DECODE(p_quota_categories_rec.ATTRIBUTE10,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE10,
p_quota_categories_rec.ATTRIBUTE10),
ATTRIBUTE11 = DECODE(p_quota_categories_rec.ATTRIBUTE11,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE11,
p_quota_categories_rec.ATTRIBUTE11),
ATTRIBUTE12 = DECODE(p_quota_categories_rec.ATTRIBUTE12,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE12,
p_quota_categories_rec.ATTRIBUTE12),
ATTRIBUTE13 = DECODE(p_quota_categories_rec.ATTRIBUTE13,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE13,
p_quota_categories_rec.ATTRIBUTE13),
ATTRIBUTE14 = DECODE(p_quota_categories_rec.ATTRIBUTE14,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE14,
p_quota_categories_rec.ATTRIBUTE14),
ATTRIBUTE15 = DECODE(p_quota_categories_rec.ATTRIBUTE15,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE15,
p_quota_categories_rec.ATTRIBUTE15),
LAST_UPDATE_DATE = G_LAST_UPDATE_DATE,
LAST_UPDATED_BY = G_LAST_UPDATED_BY,
LAST_UPDATE_LOGIN = G_LAST_UPDATE_LOGIN,
OBJECT_VERSION_NUMBER = oldrec.OBJECT_VERSION_NUMBER + 1
WHERE quota_category_id = p_quota_categories_rec.quota_category_id;
END update_row;
PROCEDURE lock_update_row
( p_quota_categories_rec IN QUOTA_CATEGORIES_REC_TYPE) IS
CURSOR c IS
SELECT object_version_number
FROM CN_QUOTA_CATEGORIES
WHERE quota_category_id = p_quota_categories_rec.quota_category_id;
fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
UPDATE CN_QUOTA_CATEGORIES oldrec
SET
NAME = DECODE(p_quota_categories_rec.NAME,
FND_API.G_MISS_CHAR,
oldrec.NAME,
p_quota_categories_rec.NAME),
DESCRIPTION = DECODE(p_quota_categories_rec.DESCRIPTION,
FND_API.G_MISS_CHAR,
oldrec.DESCRIPTION,
p_quota_categories_rec.DESCRIPTION),
TYPE = DECODE(p_quota_categories_rec.TYPE,
FND_API.G_MISS_CHAR,
oldrec.TYPE,
p_quota_categories_rec.TYPE),
COMPUTE_FLAG = DECODE(p_quota_categories_rec.COMPUTE_FLAG,
FND_API.G_MISS_CHAR,
oldrec.COMPUTE_FLAG,
p_quota_categories_rec.COMPUTE_FLAG),
INTERVAL_TYPE_ID = DECODE(p_quota_categories_rec.INTERVAL_TYPE_ID,
FND_API.G_MISS_NUM,
oldrec.INTERVAL_TYPE_ID,
p_quota_categories_rec.INTERVAL_TYPE_ID),
QUOTA_UNIT_CODE = DECODE(p_quota_categories_rec.QUOTA_UNIT_CODE,
FND_API.G_MISS_CHAR,
oldrec.QUOTA_UNIT_CODE,
p_quota_categories_rec.QUOTA_UNIT_CODE),
ATTRIBUTE_CATEGORY = DECODE(p_quota_categories_rec.ATTRIBUTE_CATEGORY,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE_CATEGORY,
p_quota_categories_rec.ATTRIBUTE_CATEGORY),
ATTRIBUTE1 = DECODE(p_quota_categories_rec.ATTRIBUTE1,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE1,
p_quota_categories_rec.ATTRIBUTE1),
ATTRIBUTE2 = DECODE(p_quota_categories_rec.ATTRIBUTE2,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE2,
p_quota_categories_rec.ATTRIBUTE2),
ATTRIBUTE3 = DECODE(p_quota_categories_rec.ATTRIBUTE3,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE3,
p_quota_categories_rec.ATTRIBUTE3),
ATTRIBUTE4 = DECODE(p_quota_categories_rec.ATTRIBUTE4,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE4,
p_quota_categories_rec.ATTRIBUTE4),
ATTRIBUTE5 = DECODE(p_quota_categories_rec.ATTRIBUTE5,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE5,
p_quota_categories_rec.ATTRIBUTE5),
ATTRIBUTE6 = DECODE(p_quota_categories_rec.ATTRIBUTE6,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE6,
p_quota_categories_rec.ATTRIBUTE6),
ATTRIBUTE7 = DECODE(p_quota_categories_rec.ATTRIBUTE7,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE7,
p_quota_categories_rec.ATTRIBUTE7),
ATTRIBUTE8 = DECODE(p_quota_categories_rec.ATTRIBUTE8,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE8,
p_quota_categories_rec.ATTRIBUTE8),
ATTRIBUTE9 = DECODE(p_quota_categories_rec.ATTRIBUTE9,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE9,
p_quota_categories_rec.ATTRIBUTE9),
ATTRIBUTE10 = DECODE(p_quota_categories_rec.ATTRIBUTE10,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE10,
p_quota_categories_rec.ATTRIBUTE10),
ATTRIBUTE11 = DECODE(p_quota_categories_rec.ATTRIBUTE11,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE11,
p_quota_categories_rec.ATTRIBUTE11),
ATTRIBUTE12 = DECODE(p_quota_categories_rec.ATTRIBUTE12,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE12,
p_quota_categories_rec.ATTRIBUTE12),
ATTRIBUTE13 = DECODE(p_quota_categories_rec.ATTRIBUTE13,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE13,
p_quota_categories_rec.ATTRIBUTE13),
ATTRIBUTE14 = DECODE(p_quota_categories_rec.ATTRIBUTE14,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE14,
p_quota_categories_rec.ATTRIBUTE14),
ATTRIBUTE15 = DECODE(p_quota_categories_rec.ATTRIBUTE15,
FND_API.G_MISS_CHAR,
oldrec.ATTRIBUTE15,
p_quota_categories_rec.ATTRIBUTE15),
LAST_UPDATE_DATE = G_LAST_UPDATE_DATE,
LAST_UPDATED_BY = G_LAST_UPDATED_BY,
LAST_UPDATE_LOGIN = G_LAST_UPDATE_LOGIN,
OBJECT_VERSION_NUMBER = oldrec.OBJECT_VERSION_NUMBER + 1
WHERE quota_category_id = p_quota_categories_rec.quota_category_id;
END lock_update_row;
PROCEDURE delete_row
(
p_quota_category_id NUMBER
) IS
BEGIN
DELETE FROM CN_QUOTA_CATEGORIES
WHERE quota_category_id = p_quota_category_id;
END Delete_row;