Это нетривиальное утверждение, вообще говоря, передать даже только DDL между Informix и Oracle. Существует множество подробных различий в синтаксисе, даже если вы не используете некоторые из более экзотических типов (например, пользовательские типы, списки или наборы или типы строк). Это написано с точки зрения Informix; рассматривайте заявления об Oracle с мягким щепоткой соли.
- Oracle использует VARCHAR2; Informix не (но некоторые типы, которые используют Informix, не должны быть переведены в Oracle VARCHAR - это должен быть VARCHAR2).
- Oracle имеет один базовый цифровой тип; У Informix много. Однако Oracle распознает большинство имен типов.
- Тип DATE Oracle включает компонент времени; У Informix нет.
- Informix имеет эзотерические типы, такие как DATETIME MONTH TO MINUTE (пример канонического нечетного шара), которые не имеют готового эквивалента в Oracle.
- Вам необходимо тщательно изучить типы BYTE, TEXT, BLOB и CLOB и соответственно перевести их.
- Возможно, существуют различия в ограничениях на некоторые типы. Это может вызвать проблемы при переводе.
- Существует некоторая разница между Informix и остальным миром при указании ограничений (Informix ставит имя ограничения после ограничения, стандарт ставит перед ним имя ограничения).
- ... и без сомнения многих других проблем ...
Есть средства для оказания помощи в миграцию из Oracle в Informix. Я предполагаю, что есть инструменты, которые могут помочь в обратной миграции, но я не знаком с ними.
Полезно ссылаться на официальные ресурсы. Однако это близко к ответу «только для ссылок». Было бы неплохо дать некоторые очертания того, что можно найти там, не в последнюю очередь потому, что ссылки имеют тенденцию становиться недействительными с течением времени. –