Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
Гостевая книга ... 65535
Содержание сайт... 65535
Вызов хранимых ... 62248
HACK F.A.Q 62076
Эмулятор микроп... 57047
Модуль Forms 50978
Организация зап... 47996
Создание отчето... 45958
Invision Power ... 43354
Бип из системно... 41474
Оператор выбора... 40008
Приложение «Про... 39112
ТЕХНОЛОГИИ ДОСТ... 38890
Пример работы с... 36423
Имитационное мо... 36246
Программируемая... 34668
21 ошибка прогр... 32501
Защита Web-форм... 30540
Реклама
Сейчас на сайте
Гостей: 19
На сайте нет зарегистрированных пользователей

Пользователей: 12,895
новичок: Liliya_Yarullina
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Лабораторная работа по динамическим спискам на Turbo Pascal (удаление ду...
Расчет размера дохода на одного человека в Turbo Pascal
База данных - словарь терминов на Delphi + Пояснительная записка

Реклама

Обработка транзакций. Обработка записей
Содержание [Создание приложений в Oracle Forms. Введение в тригеры]

Существует 6 транзакционных триггеров на уровне блока для обработки записей:
PRE – DELETE – срабатывает перед каждой операцией деления;
POST – DELETE – после удаления;
PRE – INSERT – перед вставкой новой строки;
POST – INSERT – после вставки;
PRE – UPDATE – перед каждым обновлением;
POST – DELETE – после обновления.
Триггеры срабатывают для каждой строки. Жизненный цикл обновления показан на рисунке 2.7.
Жизненный цикл обновления
Рис. 2.7. Жизненный цикл обновления

Пример
Последняя проверка перед удалением
PRE_DELETE триггер в блоке Customer формы Customers препятствует удалению строки о покупателе, если существуют его заказы в S_ord.
SELECT 'anything' INTO : global.dummy
FROM S_ord
WHERE customer_id = : customer.id;
- - Если строки найдены, значит есть заказы.
MESSAGE form_trigger_failure;
EXCEPTION
WHEN no_data_fount THEN NULL;



Присвоение порядковых номеров с использованием триггера PRE_INSERT показано на рисунке 2.8.
Рис. 2.8. Проверка порядковых номеров
Рис. 2.8. Проверка порядковых номеров

Здесь PRE – INSERT триггер блока Order определяет элемент Order_id из последовательности, который будет записываться в столбец ID при вставке строки.
Опубликовал Kest June 24 2010 18:43:45 · 0 Комментариев · 2922 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере!
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
ЯЗЫК ПРОГРАММИРОВ...
Профессиональное ...
Cтатьи Королевств...
Краснов М. - Open...
Apollovcl61
Как программирова...
MP3 Архив v.2.0
Tag Игра "Пятнашк...
Игра "Астероиды" ...
С. Г. Горнаков - ...
ComboBox97
Flash MP3 Player ...
Простой пример ка...
Delphi и технолог...
iChat v.7.0 Final...
TelBook
TsHintManager
Fig [Исходник на ...
Генетический алго...
C++ Стандартная б...

Топ загрузок
Приложение Клие... 99990
Delphi 7 Enterp... 53668
Converter AMR<-... 19936
Borland C++Buil... 9268
Turbo Pascal fo... 6578
GPSS World Stud... 6525
Borland Delphi ... 5929
Visual Studio 2... 4370
FreeSMS v1.3.1 3423
Калькулятор [Ис... 3043
Случайные статьи
Процессоры XSLT
Краткое введение в...
SAVEVALUE (СОХРАНИ...
Обобщения
IPSecПри работе пр...
2.4. ДОПУСТИМЫЕ СП...
В этой версии быст...
Стандартные потоки
ПРИЛОЖЕНИЕ 2. Осно...
Типы данных
Принцип постоянств...
Ввод и вывод. Чтен...
Создание справки (...
Выдача информации ...
Подмножество a[i.....
Аудит также позвол...
Добавление изображ...
Разделение списка
ДОСТОИНСТВА И НЕДО...
Раздел описания ме...
1.1. Разработка пр...
Audit directory se...
Пользовательские типы
Подсписок из списк...
Выбор наилучших ал...
Статистика



Друзья сайта
Программы, игры


Полезно
Сотрудник службы безопасности Формы и методы резервирования ресурсов Информационный обмен между узлами сети Модели управления клиентским трафиком Дешифрация отдельным ключом Зашифрованное сообщение Acompli и почта Правила транспорта Заблокирование от Майкрософт Про удаленные сервера Связывание серверов Определение процесса проверки синхронизации Два основных подхода к работе с пакетными заданиями Ради обмена опытом Microsoft Язык С: типы членов Язык С: операции над списком Как я обращался в службу поддержки учетных записей Microsoft Язык С: пример правильного использования алгоритма. bool odd( Microsoft проявляет несгибаемую твердость Мастер управления правами Язык С: алгоритмы, модифицирующие последовательности Язык С: алгоритмы для множеств и куча Вкладка Configure («Настройка») Утилиты: библиотеки STL Язык С: время жизни Связь между клиентами и серверами Идентификаторы в языке С Язык С: литералы с плавающей точкой Предсказуемость во встроенных системах Старт и завершение программы на языке С++ Терминология языка C++ Краткий обзор языка Ключевые слова в языке C++ Упражнения для языка C, и языка C++ Приведение типов в стиле языка С Объект класса Matrix: упражнения для развития Свободная память в языке С Строки в стиле языка С и ключевое слово const Ввод-вывод: заголовок stdio в языке С Файлы в языке C и C++ Макросы в языке С Язык С: макросы, похожие на функции Синтаксис макросов в языке С Пример: интрузивные контейнеры языка С++ Программирование: алгоритм copy Приведем графическое представление контейнера List: Какие операции необходимы для списка? Что создает функция create() Копирование всех элементов в классе Matrix