对此我找不到任何帮助。我正在将SQL Server表转换为Oracle。我在SQL Server中看到此列定义,但不确定如何将其正确转换为Oracle数据类型:
CREATE TABLE [dbo].[Some_Table]
(
....
[ColumnName] [numeric](13, 12) NULL,
...
)
我知道这是Oracle中的数字,但是如何正确翻译(13,12)?请需要一点帮助。谢谢大家。
答案 0 :(得分:2)
通常:
NUMBER(13,12)
<=> NUMERIC(13,12)
/ DECIMAL(13,12)
来自Migrating-Oracle-to-SQL-Server-2014-and-Azure-SQL-DB.pdf
默认情况下,SSMA将NUMBER(
, 和NUMBER()映射为数字( , ) )转换为数字( )。 NUMBER个成为 float(53),与SQL Server浮点数相比具有最高的精度。