MYSQL网页设计Oracle中Trigger例子2
首先我们要知道,或许有一项技术存在很多理由让我们可以选择使用MySQL学习教程,但是让我们不使用它往往只要有一个理由就足够了。oraclePROCEDUREdcgn_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对硬件的较低要求是其最大的优势之一,不过需要注意的是:内存越多越好,因为所有的重要数据存储都在内存中完成。 无法深入到数据库系统层面去了解和探究 每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。 比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。 我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过! 个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。 财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的.. 也可谈一下你是怎么优化存储过程的? 但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。
页:
[1]