|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
首先我们要知道,或许有一项技术存在很多理由让我们可以选择使用MySQL学习教程,但是让我们不使用它往往只要有一个理由就足够了。oracle
PROCEDUREdcgn_dccm_crc(
in_periodINVARCHAR2,
in_socINVARCHAR2,
in_actv_dateINVARCHAR2,
o_soc_rcc_amtOUTNUMBER,
o_indOUTCHAR
)
IS
--WorkingVariables
nbase_amtNUMBER(19,4)DEFAULT0;
namtNUMBER(19,4)DEFAULT0;
nmax_rateNUMBER(19,4)DEFAULT0;
nmin_rateNUMBER(19,4)DEFAULT0;
ntmp_amtNUMBER(19,4)DEFAULT0;
bissocfoundBOOLEANDEFAULTFALSE;
vservice_featureVARCHAR2(10);--:1:2
vsocCHAR(9);
deffective_dateDATE;
vfeature_codeCHAR(6);
crc_charge_lvl_codeCHAR(1);
crc_usg_depend_codeCHAR(1);
crc_rate_qty_typeCHAR(1);
vsoc_vCHAR(9);
veffective_date_vVARCHAR2(14);
vfeature_code_vCHAR(6);
bamt_cal_indBOOLEAN;
namt_wsNUMBER(19,4);
bsoc_indBOOLEAN;
twhenTIMESTAMP(3);
ierr_codeINTEGER;
vMsgVARCHAR2(255);
BEGIN
BEGIN
SELECTrate_ftr.soc,rate_ftr.effective_date,
rate_ftr.feature_code,rate_ftr.rc_charge_lvl_code,
rate_ftr.rc_usg_depend_code,rate_ftr.rc_rate_qty_type
INTOvsoc,deffective_date,
vfeature_code,crc_charge_lvl_code,
crc_usg_depend_code,crc_rate_qty_type
FROMrated_featurerate_ftr,featureftr
WHERErate_ftr.soc=in_soc
ANDrate_ftr.effective_date<=TO_DATE(in_actv_date,YYYYMMDD)
ANDNVL(TO_CHAR(rate_ftr.expiration_date,YYYYMMDD),
47001231
)>=in_actv_date
ANDrate_ftr.rc_info_ind=Y
ANDrate_ftr.feature_code=ftr.feature_code
ANDftr.feature_group=SF
ANDftr.period=rate_ftr.period
ANDftr.period=in_period;
EXCEPTION
WHENNO_DATA_FOUND
THEN
END;
END;
MySQL对硬件的较低要求是其最大的优势之一,不过需要注意的是:内存越多越好,因为所有的重要数据存储都在内存中完成。 |
|