在oracle下如何判断一个字段是否含有数字???

superrg 2001-12-05 05:50:00
在ms-sql下用where fieldname like '%[0-9]%',在oracle如何写相同功能的语句呢???Thanks....
...全文
1019 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
KingSunSha 2001-12-06
  • 打赏
  • 举报
回复
create function test(p_str varchar2) return boolean
as
w_str varchar2(1);
begin
for i in 1 .. length(p_str) loop
w_str := substr(p_str, i,1);
if w_str >= '0' and w_str <= '9' then
return true;
end if;
end loop;
return false;
end;
superrg 2001-12-06
  • 打赏
  • 举报
回复
to flowerofwind(现实很残酷):
果然是现实很残酷~~~~~~~~
superrg 2001-12-06
  • 打赏
  • 举报
回复
to KingSunSha(弱水三千):
不是吧??那岂不要写十遍like??如果要查是否含有字母,岂不要写52次like???悲哉~~~~~
KingSunSha 2001-12-05
  • 打赏
  • 举报
回复
自己写个函数就行了嘛,oracle支持自定义函数
flowerofwind 2001-12-05
  • 打赏
  • 举报
回复
oracle不支持,没办法
superrg 2001-12-05
  • 打赏
  • 举报
回复
没人理我,呵呵~~~~

2,598

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧