Объявление курсора
В этой главе...Объявление курсора
Выражение запроса
Предложение ORDER BY
Разрешение обновления
Чувствительность
Перемещаемость
Открытие курсора
Выборка данных из отдельных строк
Синтаксис
Ориентация перемещаемого курсора
Позиционные операторы DELETE и UPDATE
Закрытие курсора
Составные команды
В этой главе...Составные команды
Атомарность
Переменные
Курсоры
Состояния
Таблица 19.1. Значения класса sqlstate
Обработка состояний
Объявление обработчиков состояний
Таблица 19.2. Состояния, которые можно определить в обработчике
Действие и эффект обработчика
Необрабатываемые состояния
Присваивание
Операторы управления ветвлением
IF...THEN...ELSE...END IF
CASE...END CASE
Простой оператор CASE
Внимание
Оператор CASE с поиском
LOOP...END LOOP
LEAVE
WHILE...DO...END WHILE
REPEAT...UNTIL..END REPEAT
FOR...DO...END FOR
ITERATE
Хранимые процедуры
Хранимые функции
Полномочия
Хранимые модули
Предложение WHENEVER
В этой главе...SQLSTATE
Предложение WHENEVER
Область диагностики
Область заголовка диагностики
Таблица 20.1. Область заголовка диагностики
Таблица 20.2. Информационная область диагностики
Пример нарушения ограничения
Ввод новых ограничений в уже созданную таблицу
Что означает информация, возвращаемая параметром SQLSTATE
Обработка исключений
Мнение, что клиенты знают, чего хотят
В этой главе...Мнение, что клиенты знают, чего хотят
Игнорирование масштаба проекта
Учет только технических факторов
Отсутствие обратной связи с клиентами
Применение только своих любимых сред разработки
Использование только своих любимых системных архитектур
Проектирование таблиц базы данных отдельно друг от друга
Отказ от консультации с другими специалистами
Отсутствие бета-тестирования
Отказ от создания документации
Проверяйте структуру базы данных
В этой главе...Проверяйте структуру базы данных
Испытывайте запросы на тестовой базе данных
Дважды проверяйте запросы, имеющие операторы JOIN
Трижды проверяйте запросы с подвыборками
Подводите итоги, используя предложение GROUP BY
Внимательно относитесь к ограничениям предложения GROUP BY
Используйте круглые скобки с ключевыми словами AND, OR и NOT
Управляйте полномочиями на получение данных
Регулярно выполняйте резервное копирование своих баз данных
Предусмотрите достойный выход из ошибочных ситуаций
Зарезервированные слова SQL:2003
Зарезервированные слова SQL:2003Словарь терминов
Словарь терминовСодержание раздела