如何判断字符串是否可以转化为number,意思就是要先判断字符串中是否含有除0123456789之外的字符

hepp 2002-12-18 11:09:51
谢谢各位
...全文
53 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hepp 2002-12-19
  • 打赏
  • 举报
回复
谢谢各位!
beckhambobo 2002-12-18
  • 打赏
  • 举报
回复
to_number(substr(str,instr(str,'0123456789',1,1),10))
jiezhi 2002-12-18
  • 打赏
  • 举报
回复
create function ...
as
...
v_i number;
begin
...
v_i:=to_number(some_string);
result:=true;
exception
when others then
result:=false;
...
snowy_howe 2002-12-18
  • 打赏
  • 举报
回复
translate(str,'x1234567890','x') is null
则为str为纯数字
jlandzpa 2002-12-18
  • 打赏
  • 举报
回复
用translate比较简单.

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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