Oracle对数值0.n转换成char类型的时候会自动忽略前面的0(原因好像是为了节省空间0.1保存到数据库为.1)。例如:

[sql] view plain copy

01.SQL> SELECT to_char(0.1) FROM  DUAL;

02.TO_CHAR(0.1)

03.------------

04..1

解决方法:

[sql] view plain copy 在CODE上查看代码片派生到我的代码片

01.方法一、

02.SELECT CASE

03.         WHEN l_num LIKE '.%' THEN

04.          '0'||l_num

05.         ELSE

06.          to_char(l_num)

07.       END sal

08.  FROM dual;

[sql] view plain copy 在CODE上查看代码片派生到我的代码片

01.方法二、

02.SELECT decode(substr(l_num,1,1),'.','0'||l_num,l_num) FROM  DUAL;

实验如下:

[sql] view plain copy

01.对方法一进行实验,为了区分开来,使用不同数值替换

02.SQL> SELECT CASE

03.  2           WHEN 0.5 LIKE '.%' THEN

04.  3            '0'||.11111

05.  4           ELSE

06.  5            to_char(6666)

07.  6         END sal

08.  7    FROM dual;

09.SAL

10.-------

11.0.11111

[sql] view plain copy

01.方法二进行实验,为了区分使用不同数值进行替换

02.SQL> SELECT decode(substr(0.1,1,1),'.','0'||.55555,6666) FROM  DUAL;

03.DECODE(SUBSTR(0.1,1,1),'.','0'

04.------------------------------

05.0.11111

oracle如果为0显示为1,解决Oracle的数值0.1只显示成.1问题相关推荐

  1. oracle跨表空间报错ORA00942,解决oracle报错ora-00704 ora-00604 ora-00942 启动不了数据库...

    使用conn / as sysdba登录oracle,使用start mount出现此错误 SQL> conn / as sysdba Connected to an idle instance ...

  2. oracle数据库path,利用Path环境变量解决oracle数据库和owb工具不兼容问题!

    利用Path环境变量解决oracle数据库和owb工具不兼容问题! 2009年5月4日 现象: 安装了oracle9i和owb10后往往会出现各自工具不能启动的现象,比如安装完oracle9i后再安装 ...

  3. python图片显示中文_解决Python pandas plot输出图形中显示中文乱码问题

    解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...

  4. 桌面只显示计算机和回收站图标,win10系统重装桌面只显示回收站图标的解决方法...

    win10系统想必大家都非常熟悉吧,然而有时候可能会碰到win10系统win10系统重装桌面只显示回收站图标的问题,比如近日有用户到本站反映说win10系统重装桌面只显示回收站图标的问题,该怎么处理w ...

  5. mysql只显示前几行_常见数据库SELECT结果只显示前几条记录方法汇总

    为了查看数据表中的数据情况.经常会遇到想让查询结果只显示N行,比如只显示10行的情况.不同的数据库有不同的关键字和SELECT实现语法. 1.SQL Server数据库 select top 10   ...

  6. U盘在别人电脑上正常显示,插在自己电脑读不出来(只显示CD驱动器)

    问题:同事A用U盘,从同事B电脑上拷贝文件,U盘插在其他同事电脑上都正常使用,插回自己电脑上读不出来(或者只显示CD驱动器). 原因:种情况是驱动程序问题导致,可以把U盘插入电脑然后在设备管理里删掉设 ...

  7. word字体放大后只显示一半_word 文档里的文字为什么只显示一半呢?

    因为设置了固定行距,导致部分文字无法显示,解决办法如下:1.首先打开要设置的文档.打开后,zd可以看到文档中只显示了一半的回文本.2.选择要设置的文本,右键单击鼠标,然后单击要输入的段落.3.输入后, ...

  8. oracle 设置输出显示中文乱码,修改oracle当前会话的语言环境,解决oracle显示中文乱码的问题 | 信春哥,系统稳,闭眼上线不回滚!...

    对于数据库ORACLE有时操作时,提示的是一串串???,不能起到提示的作用,这是由于语言环境的设置问题,下面是实际操作中要用到的. 查看当前会话的语言环境: SQL> select useren ...

  9. 解决Echarts使用tab切换时只显示第一个tab中图表,其他tab中图表不显示或显示不全问题

    近期项目中使用到了Echarts来在展示图表,两个tab切换页面中都存在图表,页面加载完成后都对所有图表进行了初始化和绘制,然而在tab切换中出现了如下动图中的问题: 说明:图中可以看到,第一个tab ...

最新文章

  1. Win32 串口编程(一)
  2. linux显卡驱动版本最好,Linux 用户如何安装 Nvidia 331.67 显卡驱动稳定版本
  3. ubuntu16.04配置sonarqube+MySQL
  4. html页面怎么添加打印,在网页中添加打印按钮或链接的方法
  5. mongodb集群分片环境搭建
  6. centos7 开机启动脚本
  7. Python3之logging模块
  8. 1.卷1(套接字联网API)---简介
  9. 计算机无法访问权限,局域网共享无法访问权限不足的解决方法
  10. 惠普计算机硬盘序列号怎么查询,硬盘序列号怎么看 【设置办法】
  11. 真机实战之VLAN隔离,助力网络安全
  12. 全长扩增子:是时候展示真正的技术了
  13. 机器人电焊电流电压怎么调_焊接机器人焊机电流电压匹配及行走速度调节(一)...
  14. [云原生专题-29]:K8S - 核心概念 - 名字空间/命名空间概念详解与主要操作案例
  15. c语言程序设计 doc,C语言程序设计61844.doc
  16. STVD #error clnk Debugadc.lkf1 symbol _assert_failed
  17. Centos7安装libpcap+libnet+libnids
  18. 计算机文化在线阅读,TOP18[定稿]计算机文化基础教案34171.doc文档免费在线阅读...
  19. PhpStorm 10 注册码 注册码生成器
  20. Java实现 LeetCode 438 找到字符串中所有字母异位词

热门文章

  1. 燕山大学2019年计算机全国排名,燕山大学2019年排名第90位 较2018年下降6名
  2. win10+laravel8+PHP+ElasticSearch+Kibana+高亮 接口搜索
  3. 推荐系统实战(5)——基于内容的推荐算法(CB)
  4. 桥接路由器总是掉线_tp路由器桥接老掉线怎么办
  5. 亚马逊、速卖通、沃尔玛、阿里国际、煤炉、wish、eBay、Lazada、Shopee测评自养号,listing流量不高,导致转化率低该怎么办?
  6. 数组的filter方法,数组过滤方法
  7. A Monocular SLAM System Leveraging Structural Regularity in Manhattan World
  8. EasyStack林冠宇当选OpenStack基金会技术委员会成员
  9. Design patterns 设计模式
  10. google浏览器打包扩展程序