SQL Server数据类型转换为Oracle-数值(13、12)

时间:2018-06-26 18:45:38

标签: sql-server oracle tsql

对此我找不到任何帮助。我正在将SQL Server表转换为Oracle。我在SQL Server中看到此列定义,但不确定如何将其正确转换为Oracle数据类型:

CREATE TABLE [dbo].[Some_Table]
(
      ....
      [ColumnName] [numeric](13, 12) NULL,
      ...
)

我知道这是Oracle中的数字,但是如何正确翻译(13,12)?请需要一点帮助。谢谢大家。

1 个答案:

答案 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浮点数相比具有最高的精度。