这是最好的时代,这是最坏的时代,这是智慧的时代,这是愚蠢的时代;这是信仰的时期,这是怀疑的时期;这是光明的季节,这是黑暗的季节;这是希望之春,这是失望之冬;人们面前有着各样事物,人们面前一无所有;人们正在直登天堂;人们正在直下地狱。
我也要与时俱进了,被itpub2.0牵着尾巴,拼命的奔跑,不停的灌水...
如何判断一个字符串是否为数字的问题,当然也可以判断一个字符串是否为纯字母
上一篇 /
下一篇 2008-01-04 00:00:00
/ 个人分类:数据库专区
tranlate可以帮我们把相应的字符进行转义和自定义函数均可以帮我们实现这个功能:) b Qg;^(z`b0
tranlate可以帮我们把相应的字符进行转义,例子如下:
SELECTITPUB个人空间evR
a~yt;JN { G
TRANSLATE('abcd123','abc','XXXX'),
!w3G
drY E$t d$U0TRANSLATE('abcd123','abcdef','XXXX')ITPUB个人空间}:K~5]P w
FROM dual
原型为 TRANSLATE(str1 VARCHAR2,src VARCHAR2,dest VARCHAR2)ITPUB个人空间/MqF? Cxf'ef
str1为要转义的字符串,src为待转义的字符,dest为转义后的字符
YQ)y2n~0如果dest长度大于src,则只转义出现在src中的字符ITPUB个人空间r/{gw
C.h
A^
如果dest长度小于src,则src中多余的字符转义为''
以下为判断一个字符串是否为数字的详细例子,当然标点符号没有计算在你ITPUB个人空间8S3cUsy$y;a
U
SELECT
HRHP`6P0INSTR(TRANSLATE('abc123','abcdefghijklmnopqrstuvdxyzABCDEFGHIJKLMNOPQRSTUVWXYZ','XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'),'X')
,H^iz^wP0FROM dual
SP
xy,O8kJ%DU0CREATE OR REPLACE FUNCTION f_isnumber(str1 IN VARCHAR2) RETURN NUMBER ITPUB个人空间 a5u]p7Jid
mb
ISITPUB个人空间l3f5xG\Aj[
s x
vNumber NUMBER(38,0);ITPUB个人空间s1y4L,JF/yi3a
BEGINITPUB个人空间To$rE/V(iQ^R@6Ot l
vNumber:=TO_NUMBER(str1);
*ViU!`
[0RETURN(1);
Awkw^X0EXCEPTION
tE1s&{jTj2o0WHEN OTHERS THEN
a7}~&aL ~"p0RETURN(0);
&l;|
Su4t!P:Hj0END F_ISNUMBER;
SELECT f_isnumber('12'),f_isnumber('12a') FROM dual
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: