sql - oracle到db2数据类型:数字精度为星号

标签 sql oracle db2

我将现有的Oracle SQL查询转换为DB2-我想知道oracle构造了什么:

COLUMN1_ NUMBER(*,10)

...在DB2中意味着...
COLUMN1_是表中的列名称。

最佳答案

我做了一些挖掘,发现了这一点:

Oracle保证以下产品的可移植性
精度等于或等于的数字
少于38位数字。您可以指定一个
规模且没有精度:

column_name NUMBER(*,小数位数)

在这种情况下,精度为38,并且
保持指定的比例。

从这里:http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/datatype.htm#i22289

尽管我还没有找到DB2创建表查询的含义。

有输入吗?

关于sql - oracle到db2数据类型:数字精度为星号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5119698/

相关文章:

php - 在 php/sql 中选择不同的列,然后选择相关的列

java - Hibernate @SQLDelete sql 不添加模式

db2 - 如何在 DB2 中找出当前的事务日志大小?

sql - 确定 nvarchar 列中的 varchar 内容

java - sql 或 sqlite 查询并在列表中获取结果

sql - 带分区的 ROW_NUMBER 返回具有重复行的结果

sql - 在 pl/sql 中标记字符串并获得唯一标记?

Oracle SQL Developer 上的 Windows 域登录

c# - 在连接字符串中为 DB2 查询指定模式/实例

mysql - 找出表中没有的值