Тип данных Datetime в Oracle? - PullRequest
       0

Тип данных Datetime в Oracle?

0 голосов
/ 24 октября 2018

Мне нужно перенести таблицы из оракула в красное смещение, мне нужно создать скрипт, мне нужно знать, можем ли мы использовать Datetime в качестве типа данных вместо использования Timestamp или date в oracle?

1 Ответ

0 голосов
/ 24 октября 2018

Нет, datetime не является распознанным типом данных в Oracle.

Допустимые типы данных перечислены в документации, в которой есть раздел типы данных datetime и interval :

Типы данных datetime: DATE, TIMESTAMP, TIMESTAMP WITH TIME ZONE и TIMESTAMP WITH LOCAL TIME ZONE.Значения типов данных datetime иногда называются datetimes .

Некоторые ANSI и другие типы данных поддерживаются для совместимости, но нет типа datetime.

Конечно, это легко проверить:

create table t42 (x datetime);

ORA-00902: invalid datatype

Но если вы пишете скрипт для перехода с Oracle на другое место, вы, вероятно, не хотите изменятьисходная схема Oracle в любом случае;вам нужен ваш скрипт для перевода DDl и DML из синтаксиса Oracle в синтаксис целевой БД.Или вы можете найти инструменты, которые уже существуют (Amazon, похоже, имеет свой собственный инструмент , например, если ваша исходная БД подходит) или рекомендации от других, которые делали что-то подобное в прошлом в блогах и т. Д.

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