2017-02-17 14 views
0

Я хочу создать таблицу emp и dept в процессе открытия, аналогичную Oracle db с той же структурой таблицы.Создать таблицу с ограничением в открытии прогресса

Может ли кто-нибудь отправить мне запрос на это.

+0

Уход за разработкой? Что вы подразумеваете под: 1) Constraint 2) Аналогично Oracle db 3) Та же структура таблицы – bupereira

ответ

0

Прогресс Openedge не является SQL. Существует интерфейс SQL-92, но он обычно не используется ни для чего, кроме отчетов. Почти все приложения Progress основаны на движке 4GL, и создание таблиц обычно выполняется с точки зрения 4GL.

Попытка заставить прогресс быть SQL приведет только к боли, мучениям и разочарованиям.

Создание таблиц и индексов осуществляется с помощью «инструментария словаря данных». Спецификация запуска этого инструмента зависит от вашей версии Openedge, ОС, на которой вы работаете, и от доступных у вас лицензий.

Если вы полностью лицензированы и удобны с инструментами командной строки («proenv», если это Windows), то «mpro dbname -p dict.p» приведет вас в словарь.

Если вы предпочитаете инструменты графического интерфейса пользователя, то вы, предположительно, устанавливаете IDE на основе Eclipse и можете там охотиться за ним.

База данных напрямую не поддерживает ограничения или внешние ключи. Для достижения такой функциональности вы используете логику приложения и триггеры. Это может быть проблематично, если SQL также выполняет обновления, потому что два языка не знают друг о друге - SQL не запускает триггеры 4GL, а 4GL не знает о триггерах SQL. Попытка держать их скоординированными обычно терпит неудачу. (К счастью, большинство SQL используется для отчетности - не для обновлений.)

 Смежные вопросы

  • Нет связанных вопросов^_^