The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE DeletePrepayTableRuleRecs(
p_obj_def_id in number
);
PROCEDURE DeleteTblDimensionValueRecs(
p_obj_def_id in number
);
PROCEDURE DeleteTblHypercubeRecs(
p_obj_def_id in number
);
PROCEDURE DeleteObjectDefinition(
p_obj_def_id in number
)
IS
g_api_name constant varchar2(30) := 'DeleteObjectDefinition';
DeletePrepayTableRuleRecs(
p_obj_def_id => p_obj_def_id
);
DeleteTblDimensionValueRecs(
p_obj_def_id => p_obj_def_id
);
DeleteTblHypercubeRecs(
p_obj_def_id => p_obj_def_id
);
END DeleteObjectDefinition;
PROCEDURE DeletePrepayTableRuleRecs(
p_obj_def_id in number
)
--------------------------------------------------------------------------------
IS
BEGIN
delete from ftp_prepay_table_rule
where object_definition_id = p_obj_def_id;
END DeletePrepayTableRuleRecs;
PROCEDURE DeleteTblDimensionValueRecs(
p_obj_def_id in number
)
--------------------------------------------------------------------------------
IS
BEGIN
delete from ftp_pp_tbl_dim_value
where pptb_object_definition_id = p_obj_def_id;
END DeleteTblDimensionValueRecs;
PROCEDURE DeleteTblHypercubeRecs(
p_obj_def_id in number
)
--------------------------------------------------------------------------------
IS
BEGIN
delete from ftp_pp_tbl_hypercube
where object_definition_id = p_obj_def_id;
END DeleteTblHypercubeRecs;
insert into ftp_prepay_table_rule (
object_definition_id
,pp_dim_type_code
,dim_display_seq
,num_nodes
,interpolation_flg
,created_by
,creation_date
,last_updated_by
,last_update_date
,last_update_login
,pptb_dimension_id
) select
p_target_obj_def_id
,pp_dim_type_code
,dim_display_seq
,num_nodes
,interpolation_flg
,nvl(p_created_by,created_by)
,nvl(p_creation_date,creation_date)
,FND_GLOBAL.user_id
,sysdate
,FND_GLOBAL.login_id
,FTP.FTP_PPTB_DIM_ID_SEQ.NEXTVAL
from ftp_prepay_table_rule
where object_definition_id = p_source_obj_def_id;
insert into ftp_pp_tbl_dim_value (
pptb_object_definition_id
,pptb_dim_type_code
,type_display_seq
,type_value
,created_by
,creation_date
,last_updated_by
,last_update_date
,last_update_login
,pptb_dimension_value_id
) select
p_target_obj_def_id
,pptb_dim_type_code
,type_display_seq
,type_value
,nvl(p_created_by,created_by)
,nvl(p_creation_date,creation_date)
,FND_GLOBAL.user_id
,sysdate
,FND_GLOBAL.login_id
,FTP.FTP_PPTB_DIM_VALUE_ID_SEQ.NEXTVAL
from ftp_pp_tbl_dim_value
where pptb_object_definition_id = p_source_obj_def_id;
insert into ftp_pp_tbl_hypercube (
object_definition_id
,original_term
,reprice_freq
,remain_term
,expired_term
,term_to_repr
,coupon_rate
,market_rate
,rate_difference
,rate_ratio
,prepayment_rate
,created_by
,creation_date
,last_updated_by
,last_update_date
,last_update_login
,pptb_hypercube_id
) select
p_target_obj_def_id
,original_term
,reprice_freq
,remain_term
,expired_term
,term_to_repr
,coupon_rate
,market_rate
,rate_difference
,rate_ratio
,prepayment_rate
,nvl(p_created_by,created_by)
,nvl(p_creation_date,creation_date)
,FND_GLOBAL.user_id
,sysdate
,FND_GLOBAL.login_id
,FTP.FTP_PPTB_HYPERCUBE_ID_SEQ.NEXTVAL
from ftp_pp_tbl_hypercube
where object_definition_id = p_source_obj_def_id;