摘要:
只允许允许录入 -、0-9、.等字符CREATEORREPLACEFUNCTIONIS_NUMBER(IN_DATAINVARCHAR2,--原始数据IINNUMBER,--整数位数最大允许值JINNUMBER--小数位数最大允许值0-不能有小数位,-1不校验小数长度)RETURNINTEGERASV_NUMBERNUMBER;V_XIAOSHUVARCHAR2(128);--数据类型校验返回1:正确返回0:错误BEGINIF(INSTR(IN_DATA,',',1,1)<>0)THENRETURN0;ENDIF;IFJ=-1THENV_XIAOSHU:=' 阅读全文
posted @ 2012-03-31 14:09
迈客封
阅读(835)
评论(0)
推荐(0)
摘要:
SqlServerISNUMERIC校验时认为科学计数法、货币符号均为合法,如果此类数据不加转换直接插入数据库的float、decimal等字段中是会出异常。以下函数可用于校验字符串是否为数字类型,仅允许输入+、-、0-9、.字符,包含最大值校验--参数1:类型varchar被校验字符串--参数2:类型int整数位数长度--参数3:类型int小数位数长度,若为负数既不校验小数位数长度--返回值:类型int返回"1"既检验正确,"0"既检验不通过(不是有效的数字类型或不符合规定的长度规范)if object_id('IS_NUMBER_NEW 阅读全文
posted @ 2012-03-31 13:51
迈客封
阅读(836)
评论(2)
推荐(1)

浙公网安备 33010602011771号