INTEGER与NUMBER

anita2li 2009-02-04 12:06:40
用Oracle建表时用为字段设置的类型是INTEGER,而查询表dba_tab_columns显示出来该字段的Data_Type为Number,用DESC TABLENAME出来却是正确的Integer,为什么会这样?怎么能取得正确的原结构?
...全文
945 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
billschen 2012-06-02
  • 打赏
  • 举报
回复
http://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#i16209
数据类型说明里没有 Integer ~
决策分析104 2009-10-13
  • 打赏
  • 举报
回复
dba_tab_columns 系统动态视图

DESC ORACLE SQLPLUS 显示表结构的自带关键字 (ORDER BY COLUMNS DESC 这个与我说这个不相干哦)

ORACLE 与JAVA 紧密结合,我个人把ORACLE 自带的一些东西例如 DBMS_OUTPUT 这样的东西看做是ORACLE 提供的,已经写好了封装起来的类 那么 DBMS_OUTPUT.PUT_LINE 这里的 .put_line 就是调用了一个方法。至于他怎么做到的。被ORACLE 封装起来了。 这就是JAVA面向对象的理念。
楼主遇到的这个问题,只能解释为:你只看到了结果,你并且知道使用方法,但是具体怎么实现的,那已经被封装起来了。你是看不到的。至于他中间是咱们转化的。没有人会去关心。你只用记得NUMBER 在ORACLE 中可以用作 整数、浮点小树等的常用数据类型就可以了。
oraclemch 2009-10-12
  • 打赏
  • 举报
回复
恩,自动转换的
delphisanding1 2009-10-12
  • 打赏
  • 举报
回复
number(m,n)是标准类型
duqiangcise 2009-10-11
  • 打赏
  • 举报
回复
向4楼说的那样!
建议用number类型。
huangdh12 2009-09-30
  • 打赏
  • 举报
回复
自动转换吧。
又是违规昵称 2009-02-04
  • 打赏
  • 举报
回复
是一个意思,
oracle提倡使用number类型,所以给自动转换了

number(m,n)
m是位数,n是精度
xingkongmori 2009-02-04
  • 打赏
  • 举报
回复
似乎没什么大问题
jdsnhan 2009-02-04
  • 打赏
  • 举报
回复
integer 不是标准的oracle类型

Oracle's NUMBER type is a superset of other numeric datatypes. It can contain integers, floats, decimals, all of quite a large percision and scale. You can use the other types (INTEGER, DECIMAL, FLOAT, etc), and PL/SQL will honor their structure, but NUMBER gives you the best-of-breed solution for storing numeric data.
dawugui 2009-02-04
  • 打赏
  • 举报
回复
小数为0,不就是integer?

2,668

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 认证与考试
社区管理员
  • 认证与考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧