powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / сравление дат
3 сообщений из 3, страница 1 из 1
сравление дат
    #39243520
seb123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо создать триггер, на проверку дат. И если дата заселения, больше даты выселения, то выдать ошибку


CREATE TRIGGER date_1
BEFORE INSERT ON отдых_клиентов
BEGIN
IF
(SELECT *
FROM отдых_клиентов i
WHERE i.[Дата_заселения] > i.[Дата_выселения]
)
BEGIN
RAISERRORraise_application_error(-20004, 'ОШИБКА: Телефон должен состоят из 11 символов!')
ROLLBACK
END ;
END;
...
Рейтинг: 0 / 0
сравление дат
    #39243783
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне текст ошибки нравится, сравниваешь даты, а ошибку с номером телефона выдаешь.

Вообще если вопрос про триггер, то тебе в соседнюю ветку.
Но я бы такую проверку делал на уровне приложения, используйте Validation.
...
Рейтинг: 0 / 0
сравление дат
    #39243841
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати синтаксис yf Мелкософт смахивает, в оракле нет такого if (select )...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / сравление дат
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]