Как создать триггер в Oracle Data Modeler? - PullRequest
2 голосов
/ 04 февраля 2011

Это может быть простой вопрос, но я не могу найти никаких ресурсов Oracle в Руководстве пользователя для Oracle Data Modeler о том, как создать триггер (кроме его определения в разделе «Поток данных» в руководстве)

Представьте на минуту:
У меня есть таблица в реляционной модели, и я создал последовательность для нее через физическую модель с использованием Oracle Database 11g.

  • GROUP (таблица сстолбцы id и name)
  • GROUP_SEQ (последовательность, которая увеличивается на 1, начинается с 1)

Теперь я пытаюсь создать триггер через моделера для автоматического увеличения значенияЯ бы.Я могу сделать это вручную, написав SQL после генерации DDL, но на самом деле у меня есть около 22 таблиц.Я бы очень хотел сделать это через Oracle Data Modeler.

Какие-нибудь решения?

Ответы [ 2 ]

4 голосов
/ 06 февраля 2011

Вы пробовали предложения в этом посте ?

откройте физическую модель, найдите узел "таблицы" (в физической модели) в браузере, и вы найдете ветку триггеров в разделе каждая таблица представлена ​​в браузере - вы можете создавать там триггеры, используя всплывающее меню.

2 голосов
/ 12 июня 2014

В реляционной модели откройте свойства таблицы, затем столбцы, откройте свойства столбца, для которого требуется автоинкремент, выберите Автоинкремент и установите флажок Создать триггер. Последовательность будет сгенерирована также, если она не указана на последнем экране.

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