用SQL语句插入一行数据时,有的字段是小数;但是在数据库里面看到Oracle自动四舍五入了。现在要保留小数或者保留一定的小数位数,该怎么办?Oracle数据库该怎么设置?
解决方案 »
- 触发器问题呀。。。
- oracle expdp与exp 的速度问题
- 急急急!在线等高手解答数据转移问题
- execute immediate调用有参数的function
- 怎样将Oracle中的数据导出为sql脚本,急~~
- oracle中PL/SQL块的问题
- 批处理运行load data infile导致oracle服务器死机
- 如何使ORACLE返回可编辑的数据集
- 我的全连接报告错误,大家帮我看一下(立即结帖)
- Oracle是不是有for windows 和for linux 俩个版本?
- 用JBuilder怎么连接Oracle数据库啊??
- 帮忙 大侠们 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~很长。。。够你看到了。
select round(0.3565,3) from dual;ROUND(0.3565,3)
0.357--非四舍五入小数
select trunc(0.3565,3) from dual;TRUNC(0.3565,3)
0.356
跟列定义有关 number(10,3)保留3位小数,插4位会给你4舍5入。
SQL> create table table1(id number(10,3));表已创建。SQL> insert into table1 values (10.3336);已创建 1 行。SQL> select * from table1; ID
----------
10.334