Тип данных SQL Server для Oracle - числовой (13, 12) - PullRequest
0 голосов
/ 26 июня 2018

Я не мог найти никакой помощи в этом. Я конвертирую таблицы SQL Server в Oracle. Я вижу это определение столбца в SQL Server, и я не уверен, как правильно преобразовать его в тип данных Oracle:

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

Я понимаю, что это число в Oracle, но как правильно перевести (13,12)? Нужна небольшая помощь, пожалуйста. Спасибо всем.

1 Ответ

0 голосов
/ 26 июня 2018

В целом:

NUMBER(13,12) <=> NUMERIC(13,12) / DECIMAL(13,12)

С Перенос Oracle-SQL-Server-2014-and-Azure-SQL-DB.pdf

По умолчанию SSMA отображает NUMBER (<точность>, <масштаб>) в числовое значение (<точность>, <масштаб>) и НОМЕР (<точность>) в числовой (<точность>). НОМЕР становится float (53), который имеет максимальную точность из чисел с плавающей точкой SQL Server.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...