在存取小数,例如0.5的时候,为什么存取到数据库中变成 .5 的形式?
解决方案已经有了,我主要关心的是oracle为什么会这么存储?
你所看到的是存储的数据的显示方式,只是一个表象,并不影响数据在数据库中的存储
你是用存储过程output数据吧?用to_char即可显示为你想要的方式
不好意思,刚才描述错误,是通过程序从数据库读取这类数值会出现那种情况,请问在数据库中也是按照这种.*格式存储的么?
..要回答的话只能说,是以2进制储存的
以number类型储存的
不是你描述错误,是你没明白,是0.5还是.5只是显示的问题,不是存储的问题
一般在sqlplus和其他第三方工具运行sql语句时,默认显示的是0.5,存储过程的输出里,显示.5
说的太好了
完全正确!
顶
引用 ..要回答的话只能说,是以2进制储存的 以number类型储存的 不是你描述错误,是你没明白,是0.5还是.5只是显示的问题,不是存储的问题 一般在sqlplus和其他第三方工具运行sql语句时,默认显示的是0.5,存储过程的输出里,显示.5 引用 ..要回答的话只能说,是以2进制储存的 以number类型储存的 不是你描述错误,是你没明白,是0.5还是.5只是显示的问题,不是存储的问题 一般在sqlplus和其他第三方工具运行sql语句时,默认显示的是0.5,存储过程的输出里,显示.5 为什么我的sqlplus中也显示.5,不显示0.5 ???
我是在PL/SQL Developer中查看数据,显示是0.5,只是用程序读取以后,显示的是.5
程序读取的时候,在SQL中增加,如:
相关问答:
如何将oracle表转换成Access表或文本文件 大哥急啊。。 看你用什么工具。用toad之类的导出可以选择导出格式。 用sqlplus可以spool 方法很多. 可以用pl/sql developer把表保存为excel,再把excel导入到ac ......
能否用语句实现。而不是现成的工具? 楼上的兄弟可以详细一些吗? 祝你节日快乐!哈哈 节日快乐 SQL code: 一. 导出工具 exp 1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin ......
如果一个程序想支持sqlserver与oracle数据库的话。除了dbhelper类需要改变之外,参数传递也是个问题。 sqlserver的参数前缀是 “@”,而oracle是 “:” 请问有没有什么通用解决方法?我不想一个select ......
在Eclipse里编写的一个JAVA程序,连接数据库,却总连不上,程序为: import java.sql.*; public class as { public static void main(String args[])throws Exception { Class.forName("oracle. ......