До версии 12 в PostgreSQL не было эквивалентов виртуальных столбцов, поэтому пользователям предлагалось изменить их на представления при миграции. Теперь PostgreSQL предлагает сгенерированные столбцы, которые имеют много общих черт с виртуальными столбцами Oracle.
В обеих системах баз данных ограничения Primary и External Key, Check, Not-Null и Unique работают более или менее одинаково.
Oracle преобразует имена схем, таблиц, столбцов и функций в верхний регистр, если имя не указано в кавычках, в то время как PostgreSQL преобразует их в нижний регистр (также если не указано в кавычках). Пока приложение постоянно цитирует или не цитирует идентификаторы, вы должны быть в безопасности.
B-tree и нисходящие индексы должны работать в PostgreSQL. Reverse keys, bitmap и join indexes в настоящее время не поддерживаются. Глобальный индекс не поддерживается в PostgreSQL.
Разделы Hash, List и Range должны работать в PostgreSQL после миграции.
CREATE TABLE в основном совместим, за следующими исключениями:
В PostgreSQL отсутствуют глобальные временные таблицы. Вместо этого используйте временные таблицы (LOCAL TEMP).
Параметры предложения хранения (INITRANS, MAXEXTENTS) не распознаются в Postgres и должны быть удалены.
Для параметра Oracle PCTFREE замените его фактором заполнения PostgreSQL.
Наш менеджер свяжется в течение 2х часов