Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
SQL, PL/SQL, T-SQL: запросы, DML DDL операторы, пакеты, процедуры, функции, триггеры и последовательности.
  • Страница:
  • 1
  • 2

ТЕМА:

Создание триггера 12 года 3 мес. назад #3915

  • Okey
  • Okey аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0
Нужно сделать триггер запрещающий вставку в таблицу строки с определееным условие.
есть столбец number, нужно чтоб если number > 100, то чтоб такие строки не попадали в таблицу.
Подскажите пожалуйста.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Создание триггера 12 года 3 мес. назад #3916

Читай доку по Check Constraints.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от Super.

Re: Создание триггера 12 года 3 мес. назад #3917

  • Okey
  • Okey аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0
А именно через триггеры можно?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Создание триггера 12 года 3 мес. назад #3918

Выдай по нужному тебе условию raise_application_error и действия, тут вставка не произойдет

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Создание триггера 12 года 3 мес. назад #3919

  • Okey
  • Okey аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0
Сейчас буду пробовать.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Создание триггера 12 года 3 мес. назад #3920

  • Okey
  • Okey аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0
raise_application_error - работает.
У меня еще вопрос, можно сделать запрет на insert, чтоб никакая ощибка не генерировалась?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
Время создания страницы: 0.208 секунд