The following lines contain the word 'select', 'insert', 'update' or 'delete':
procedure INSERT_ROW (
px_referral_status_map_id IN OUT NOCOPY NUMBER,
px_object_version_number IN OUT NOCOPY NUMBER,
p_benefit_type IN VARCHAR2,
p_status_code IN VARCHAR2,
p_map_status_code IN VARCHAR2,
p_creation_date IN DATE,
p_created_by IN NUMBER,
p_last_update_date IN DATE,
p_last_updated_by IN NUMBER,
p_last_update_login IN NUMBER
) is
begin
INSERT INTO pv_referral_status_maps (
referral_status_map_id,
object_version_number,
benefit_type,
status_code,
map_status_code,
creation_date,
created_by,
last_update_date,
last_updated_by,
last_update_login
) values (
DECODE ( px_referral_status_map_id,FND_API.g_miss_num,NULL,px_referral_status_map_id),
DECODE ( px_object_version_number,FND_API.g_miss_num,NULL,px_object_version_number),
DECODE ( p_benefit_type,FND_API.g_miss_char,NULL,p_benefit_type),
DECODE ( p_status_code,FND_API.g_miss_char,NULL,p_status_code),
DECODE ( p_map_status_code,FND_API.g_miss_char,NULL,p_map_status_code),
DECODE ( p_creation_date,FND_API.g_miss_date,NULL,p_creation_date),
DECODE ( p_created_by,FND_API.g_miss_num,NULL,p_created_by),
DECODE ( p_last_update_date,FND_API.g_miss_date,NULL,p_last_update_date),
DECODE ( p_last_updated_by,FND_API.g_miss_num,NULL,p_last_updated_by),
DECODE ( p_last_update_login,FND_API.g_miss_num,NULL,p_last_update_login));
end INSERT_ROW;
cursor c is select
OBJECT_VERSION_NUMBER,
BENEFIT_TYPE,
STATUS_CODE,
MAP_STATUS_CODE
from PV_REFERRAL_STATUS_MAPS
where REFERRAL_STATUS_MAP_ID = p_REFERRAL_STATUS_MAP_ID
for update of REFERRAL_STATUS_MAP_ID nowait;
fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
procedure UPDATE_ROW (
p_referral_status_map_id IN NUMBER,
p_object_version_number IN NUMBER,
p_benefit_type IN VARCHAR2,
p_status_code IN VARCHAR2,
p_map_status_code IN VARCHAR2,
p_last_update_date IN DATE,
p_last_updated_by IN NUMBER,
p_last_update_login IN NUMBER
) is
begin
UPDATE pv_referral_status_maps SET
object_version_number = DECODE ( p_object_version_number,FND_API.g_miss_num,NULL,p_object_version_number+1),
benefit_type = DECODE ( p_benefit_type,FND_API.g_miss_char,NULL,p_benefit_type),
status_code = DECODE ( p_status_code,FND_API.g_miss_char,NULL,p_status_code),
map_status_code = DECODE ( p_map_status_code,FND_API.g_miss_char,NULL,p_map_status_code),
last_update_date = DECODE ( p_last_update_date,FND_API.g_miss_date,NULL,p_last_update_date),
last_updated_by = DECODE ( p_last_updated_by,FND_API.g_miss_num,NULL,p_last_updated_by),
last_update_login = DECODE ( p_last_update_login,FND_API.g_miss_num,NULL,p_last_update_login)
WHERE referral_status_map_id = p_referral_status_map_id;
end UPDATE_ROW;
procedure UPDATE_SEED_ROW (
p_referral_status_map_id IN NUMBER,
p_object_version_number IN NUMBER,
p_benefit_type IN VARCHAR2,
p_status_code IN VARCHAR2,
p_map_status_code IN VARCHAR2,
p_last_update_date IN DATE,
p_last_updated_by IN NUMBER,
p_last_update_login IN NUMBER
) IS
CURSOR c_updated_by
IS
SELECT last_updated_by
FROM pv_referral_status_maps
WHERE referral_status_map_id = p_referral_status_map_id;
l_last_updated_by NUMBER;
FOR x IN c_updated_by
LOOP
l_last_updated_by := x.last_updated_by;
IF ( l_last_updated_by = 1) THEN
UPDATE_ROW (
p_referral_status_map_id => p_referral_status_map_id,
p_object_version_number => p_object_version_number,
p_benefit_type => p_benefit_type,
p_status_code => p_status_code,
p_map_status_code => p_map_status_code,
p_last_update_date => p_last_update_date,
p_last_updated_by => p_last_updated_by,
p_last_update_login => p_last_update_login
);
end UPDATE_SEED_ROW;
procedure DELETE_ROW (
p_REFERRAL_STATUS_MAP_ID in NUMBER
) is
begin
delete from PV_REFERRAL_STATUS_MAPS
where REFERRAL_STATUS_MAP_ID = p_REFERRAL_STATUS_MAP_ID;
end DELETE_ROW;
SELECT object_version_number
FROM pv_referral_status_maps
WHERE referral_status_map_id = p_referral_status_map_id;
SELECT 'x'
FROM pv_referral_status_maps
WHERE referral_status_map_id = p_referral_status_map_id;
INSERT_ROW(
px_referral_status_map_id => l_referral_status_map_id,
px_object_version_number => l_obj_verno,
p_benefit_type => p_benefit_type,
p_status_code => p_status_code,
p_map_status_code => p_map_status_code,
p_creation_date => SYSDATE,
p_created_by => l_user_id,
p_last_update_date => SYSDATE,
p_last_updated_by => l_user_id,
p_last_update_login => 0);
UPDATE_ROW (
p_referral_status_map_id => p_referral_status_map_id,
p_object_version_number => l_obj_verno,
p_benefit_type => p_benefit_type,
p_status_code => p_status_code,
p_map_status_code => p_map_status_code,
p_last_update_date => SYSDATE,
p_last_updated_by => l_user_id,
p_last_update_login => 0);