The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE INSERT_ROW (
x_rowid OUT NOCOPY VARCHAR2
,px_content_item_node_id IN OUT NOCOPY NUMBER
,p_content_item_id IN NUMBER
,p_directory_node_id IN NUMBER
,p_object_version_number IN NUMBER
,p_creation_date IN DATE --DEFAULT NULL
,p_created_by IN NUMBER --DEFAULT NULL
,p_last_update_date IN DATE --DEFAULT NULL
,p_last_updated_by IN NUMBER --DEFAULT NULL
,p_last_update_login IN NUMBER --DEFAULT NULL
) IS
CURSOR C IS SELECT ROWID FROM IBC_CONTENT_ITEM_NODES
WHERE content_item_node_id = px_content_item_node_id;
CURSOR c2 IS SELECT ibc_content_item_nodes_s1.NEXTVAL FROM dual;
INSERT INTO IBC_CONTENT_ITEM_NODES (
content_item_node_id,
CONTENT_ITEM_ID,
DIRECTORY_NODE_ID,
OBJECT_VERSION_NUMBER,
CREATION_DATE,
CREATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN
) VALUES (
px_content_item_node_id
,p_content_item_id
,p_directory_node_id
,DECODE(p_object_version_number,FND_API.G_MISS_NUM,1,NULL,1,p_object_version_number)
,DECODE(p_creation_date,FND_API.G_MISS_DATE,SYSDATE,NULL,SYSDATE,p_creation_date)
,DECODE(p_created_by,FND_API.G_MISS_NUM,FND_GLOBAL.user_id,NULL,FND_GLOBAL.user_id,p_created_by)
,DECODE(p_last_update_date,FND_API.G_MISS_DATE,SYSDATE,NULL,SYSDATE,p_last_update_date)
,DECODE(p_last_updated_by,FND_API.G_MISS_NUM,FND_GLOBAL.user_id,NULL,FND_GLOBAL.user_id,p_last_updated_by)
,DECODE(p_last_update_login,FND_API.G_MISS_NUM,FND_GLOBAL.login_id,NULL,FND_GLOBAL.user_id,p_last_update_login)
);
END INSERT_ROW;
CURSOR c IS SELECT
OBJECT_VERSION_NUMBER
FROM IBC_CONTENT_ITEM_NODES
WHERE content_item_node_id = p_content_item_node_id
FOR UPDATE OF CONTENT_ITEM_ID NOWAIT;
fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
PROCEDURE UPDATE_ROW (
p_content_item_node_id IN NUMBER
,p_content_item_id IN NUMBER --DEFAULT NULL
,p_directory_node_id IN NUMBER --DEFAULT NULL
,p_last_updated_by IN NUMBER --DEFAULT NULL
,p_last_update_date IN DATE --DEFAULT NULL
,p_last_update_login IN NUMBER --DEFAULT NULL
,p_object_version_number IN NUMBER --DEFAULT NULL
) IS
BEGIN
UPDATE IBC_CONTENT_ITEM_NODES SET
content_item_id = DECODE(p_content_item_id,FND_API.G_MISS_NUM,NULL,NULL,content_item_id,p_content_item_id)
,directory_node_id = DECODE(p_directory_node_id,FND_API.G_MISS_NUM,NULL,NULL,directory_node_id,p_directory_node_id)
,object_version_number = NVL(object_version_number,0) + 1
,last_update_date = DECODE(p_last_update_date,FND_API.G_MISS_DATE,SYSDATE,NULL,SYSDATE,p_last_update_date)
,last_updated_by = DECODE(p_last_updated_by,FND_API.G_MISS_NUM,FND_GLOBAL.user_id,NULL,FND_GLOBAL.user_id,p_last_updated_by)
,last_update_login = DECODE(p_last_update_login,FND_API.G_MISS_NUM,FND_GLOBAL.login_id,NULL,FND_GLOBAL.user_id,p_last_update_login)
WHERE content_item_node_id = p_content_item_node_id
AND object_version_number = DECODE(p_object_version_number,
FND_API.G_MISS_NUM,
object_version_number,
NULL,
object_version_number,
p_object_version_number);
END UPDATE_ROW;
PROCEDURE DELETE_ROW (
p_content_item_node_id IN NUMBER
) IS
BEGIN
DELETE FROM IBC_CONTENT_ITEM_NODES
WHERE content_item_node_id = p_content_item_node_id;
END DELETE_ROW;