1.问题起源
oracle 数据库字段值为小于1的小数时,使用char类型处理,会丢失小数点前面的0
例如0.35就变成了.35
2.解决办法:用to_char函数格式化数字显示
select to_char(0.338,'fm9999999990.00') from dual;
结果:0.34
这里重点要看 fm9999999999.99,表示整数部分最多10位,小数部分2位,fm表示去 掉转位字符串后前面的空格,不加fm,0.34前面会有空格的.
3.with的使用
WITH TMP1 AS (
SELECT 1 AS A, 2 AS B FROM DUAL
UNION
SELECT 1 AS A, 3 AS B FROM DUAL
UNION
SELECT 1 AS A, 4 AS B FROM DUAL
),
TMP2 AS (
SELECT 1 AS A, 2 AS B FROM DUAL
UNION
SELECT 1 AS A, 3 AS B FROM DUAL
UNION
SELECT 2 AS A, 4 AS B FROM DUAL
)
SELECT TMP1.*,TMP2.*
FROM TMP1 JOIN TMP2
ON TMP1.A = TMP2.A
转自:http://0414.iteye.com/blog/1181419
分享到:
相关推荐
本篇文章是对oracle小数点前零丢失的问题进行了详细的分析介绍,需要的朋友参考下
oracle关于处理小数点位数的几个oracle函数(),小数点的处理以及实例
Oracle_从零开始Oracle_从零开始Oracle_从零开始Oracle_从零开始Oracle_从零开始Oracle_从零开始Oracle_从零开始
从零开始学习ORACLE,关于数据基础知识,对ORACLE有一个基础的认识.
Oracle 11g控制文件全部丢失从零开始重建控制文件,如果丢失了所有的控制文件并且没有任何的备份,我们可以通过重建控制文件来打开数据库。其中,重建控制文件至少需要以下信息: 1.数据库名 2.字符集 3.数据文件...
ORACLE的基本教程 关系型数据库系统简介 主要流行的两类数据库
常用Oracle语句,从零开始··常用Oracle语句,从零开始··
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。 是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系 统可移植性...
在数据库中硬解析是万恶之源,为大家提供一个查找并且定位oracle硬解析问题SQL语句脚本
Oracle基本概念及信息 Oracle数据库是适合操作较大数据量的收费数据库,在操作大量数据时明显会比MySQL的效率高出很多。 版本主要分为:Oracle9i,Oracle10i(i表示internet),Oracle11g(g表示grid),Oracle12c...
本书从零开始,手把手教会安装Oracle系统、数据库日常管理,以及SQL和PL/SQL开发。
Oracle数据库字符集问题解析
ORACLE常用傻瓜问题1000问: 1. Oracle安裝完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码...
Oracle DBA必备日常维护问题大全
从零开始学oracle,适合oracle初学者。
有实践过的,解决方法都是真的,oracle客户端连接服务器常见问题
环境变量ORACLE_UNQNAME未定义问题
oracle常见问题集锦oracle常见问题集锦