oracle 关于to_number()

发布网友 发布时间:2022-04-20 19:32

我来回答

4个回答

热心网友 时间:2022-04-09 05:14

1. 将表中的某个字段从物理存储上的字符型转换为物理存储上的数字型,
没有快捷的直接的方法,只能重建字段或表
2. 可以在表上建立视图, 这是在大系统中很常用的方法
3. 一般直接查询时可以 select to_number(varchr_field) form tab 得到结果
4. 注意: 尝试将英文字符用to_number转换为数字都会提示出错.

热心网友 时间:2022-04-09 06:32

在指定位置上返回本地货币号
D表示小数点位置,
D99后面99表示小数点后面2位。
整个的意思是在1000.00的小数点前5位,后2位返回本地货币号。
所以后面的格式需要大于等于前面的实际数字。

热心网友 时间:2022-04-09 08:07

select to_number(code1) from table1;
select to_char(number2) from table2;追问这样不行 我试过

code1
number1 我要求的是字段

追答create table test (a varchar2(9));
insert into test values('234');
commit;
select to_number(a) a from test;

你看下是否是这样的?我不知道你说的“number1 我要求的是字段”是什么意思哦。

热心网友 时间:2022-04-09 09:58

不懂!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com