The following lines contain the word 'select', 'insert', 'update' or 'delete':
Procedure insert_dml
(p_rec in out nocopy ben_cso_shd.g_rec_type
) is
--
l_proc varchar2(72) := g_package||'insert_dml';
insert into ben_cwb_stock_optn_dtls
(cwb_stock_optn_dtls_id
,grant_id
,grant_number
,grant_name
,grant_type
,grant_date
,grant_shares
,grant_price
,value_at_grant
,current_share_price
,current_shares_outstanding
,vested_shares
,unvested_shares
,exercisable_shares
,exercised_shares
,cancelled_shares
,trading_symbol
,expiration_date
,reason_code
,class
,misc
,employee_number
,person_id
,business_group_id
,prtt_rt_val_id
,object_version_number
,cso_attribute_category
,cso_attribute1
,cso_attribute2
,cso_attribute3
,cso_attribute4
,cso_attribute5
,cso_attribute6
,cso_attribute7
,cso_attribute8
,cso_attribute9
,cso_attribute10
,cso_attribute11
,cso_attribute12
,cso_attribute13
,cso_attribute14
,cso_attribute15
,cso_attribute16
,cso_attribute17
,cso_attribute18
,cso_attribute19
,cso_attribute20
,cso_attribute21
,cso_attribute22
,cso_attribute23
,cso_attribute24
,cso_attribute25
,cso_attribute26
,cso_attribute27
,cso_attribute28
,cso_attribute29
,cso_attribute30
)
Values
(p_rec.cwb_stock_optn_dtls_id
,p_rec.grant_id
,p_rec.grant_number
,p_rec.grant_name
,p_rec.grant_type
,p_rec.grant_date
,p_rec.grant_shares
,p_rec.grant_price
,p_rec.value_at_grant
,p_rec.current_share_price
,p_rec.current_shares_outstanding
,p_rec.vested_shares
,p_rec.unvested_shares
,p_rec.exercisable_shares
,p_rec.exercised_shares
,p_rec.cancelled_shares
,p_rec.trading_symbol
,p_rec.expiration_date
,p_rec.reason_code
,p_rec.class
,p_rec.misc
,p_rec.employee_number
,p_rec.person_id
,p_rec.business_group_id
,p_rec.prtt_rt_val_id
,p_rec.object_version_number
,p_rec.cso_attribute_category
,p_rec.cso_attribute1
,p_rec.cso_attribute2
,p_rec.cso_attribute3
,p_rec.cso_attribute4
,p_rec.cso_attribute5
,p_rec.cso_attribute6
,p_rec.cso_attribute7
,p_rec.cso_attribute8
,p_rec.cso_attribute9
,p_rec.cso_attribute10
,p_rec.cso_attribute11
,p_rec.cso_attribute12
,p_rec.cso_attribute13
,p_rec.cso_attribute14
,p_rec.cso_attribute15
,p_rec.cso_attribute16
,p_rec.cso_attribute17
,p_rec.cso_attribute18
,p_rec.cso_attribute19
,p_rec.cso_attribute20
,p_rec.cso_attribute21
,p_rec.cso_attribute22
,p_rec.cso_attribute23
,p_rec.cso_attribute24
,p_rec.cso_attribute25
,p_rec.cso_attribute26
,p_rec.cso_attribute27
,p_rec.cso_attribute28
,p_rec.cso_attribute29
,p_rec.cso_attribute30
);
End insert_dml;
Procedure pre_insert
(p_rec in out nocopy ben_cso_shd.g_rec_type
) is
--
Cursor C_Sel1 is select ben_cwb_stock_optn_dtls_s.nextval from sys.dual;
Select null
from ben_cwb_stock_optn_dtls
where cwb_stock_optn_dtls_id =
ben_cso_ins.g_cwb_stock_optn_dtls_id_i;
l_proc varchar2(72) := g_package||'pre_insert';
End pre_insert;
Procedure post_insert
(p_effective_date in date
,p_rec in ben_cso_shd.g_rec_type
) is
--
l_proc varchar2(72) := g_package||'post_insert';
ben_cso_rki.after_insert
(p_effective_date => p_effective_date
,p_cwb_stock_optn_dtls_id
=> p_rec.cwb_stock_optn_dtls_id
,p_grant_id
=> p_rec.grant_id
,p_grant_number
=> p_rec.grant_number
,p_grant_name
=> p_rec.grant_name
,p_grant_type
=> p_rec.grant_type
,p_grant_date
=> p_rec.grant_date
,p_grant_shares
=> p_rec.grant_shares
,p_grant_price
=> p_rec.grant_price
,p_value_at_grant
=> p_rec.value_at_grant
,p_current_share_price
=> p_rec.current_share_price
,p_current_shares_outstanding
=> p_rec.current_shares_outstanding
,p_vested_shares
=> p_rec.vested_shares
,p_unvested_shares
=> p_rec.unvested_shares
,p_exercisable_shares
=> p_rec.exercisable_shares
,p_exercised_shares
=> p_rec.exercised_shares
,p_cancelled_shares
=> p_rec.cancelled_shares
,p_trading_symbol
=> p_rec.trading_symbol
,p_expiration_date
=> p_rec.expiration_date
,p_reason_code
=> p_rec.reason_code
,p_class
=> p_rec.class
,p_misc
=> p_rec.misc
,p_employee_number
=> p_rec.employee_number
,p_person_id
=> p_rec.person_id
,p_business_group_id
=> p_rec.business_group_id
,p_prtt_rt_val_id
=> p_rec.prtt_rt_val_id
,p_object_version_number
=> p_rec.object_version_number
,p_cso_attribute_category
=> p_rec.cso_attribute_category
,p_cso_attribute1
=> p_rec.cso_attribute1
,p_cso_attribute2
=> p_rec.cso_attribute2
,p_cso_attribute3
=> p_rec.cso_attribute3
,p_cso_attribute4
=> p_rec.cso_attribute4
,p_cso_attribute5
=> p_rec.cso_attribute5
,p_cso_attribute6
=> p_rec.cso_attribute6
,p_cso_attribute7
=> p_rec.cso_attribute7
,p_cso_attribute8
=> p_rec.cso_attribute8
,p_cso_attribute9
=> p_rec.cso_attribute9
,p_cso_attribute10
=> p_rec.cso_attribute10
,p_cso_attribute11
=> p_rec.cso_attribute11
,p_cso_attribute12
=> p_rec.cso_attribute12
,p_cso_attribute13
=> p_rec.cso_attribute13
,p_cso_attribute14
=> p_rec.cso_attribute14
,p_cso_attribute15
=> p_rec.cso_attribute15
,p_cso_attribute16
=> p_rec.cso_attribute16
,p_cso_attribute17
=> p_rec.cso_attribute17
,p_cso_attribute18
=> p_rec.cso_attribute18
,p_cso_attribute19
=> p_rec.cso_attribute19
,p_cso_attribute20
=> p_rec.cso_attribute20
,p_cso_attribute21
=> p_rec.cso_attribute21
,p_cso_attribute22
=> p_rec.cso_attribute22
,p_cso_attribute23
=> p_rec.cso_attribute23
,p_cso_attribute24
=> p_rec.cso_attribute24
,p_cso_attribute25
=> p_rec.cso_attribute25
,p_cso_attribute26
=> p_rec.cso_attribute26
,p_cso_attribute27
=> p_rec.cso_attribute27
,p_cso_attribute28
=> p_rec.cso_attribute28
,p_cso_attribute29
=> p_rec.cso_attribute29
,p_cso_attribute30
=> p_rec.cso_attribute30
);
End post_insert;
ben_cso_bus.insert_validate
(p_effective_date
,p_rec
);
ben_cso_ins.pre_insert(p_rec);
ben_cso_ins.insert_dml(p_rec);
ben_cso_ins.post_insert
(p_effective_date
,p_rec
);