oracle 字符串 数字

在oracle的存储教程中,怎么把一个字符串类型的数字转换为数字!!!

反过来再怎么转换!!

初学者
再加一个问题 呵呵

如何得到select后结果集的最大的行号,也就是总共有多少记录
最新回答
绝尘映雪

2024-05-13 07:15:07

字符串转为数字用to_number函数,例如
to_number('1210.73')就得到1210.73

数字转为字符串用to_char函数,例如
to_char(1210.73)就得到'1210.73'

两个函数都可以设定转换的格式,例如
to_char(1210.73, '$9,999.00')就得到'$1,210.73'

第二个问题:select count(*) from ...
乱世浮尘

2024-05-13 06:16:27

那肯定不能进行比较,比较的两个类型都不一样,一个是字符串另一个是数字,
有两种方式一个就是通过将字符串转换成数字类型to_number(需要转换的字段)但是保证这个字符串里都是数字,非数字会报错
另一个是转换成字符串to_char(转换的字段)
乱世浮华つ

2024-05-13 06:37:25

^_^ 楼上的说完了