SQL для начинающих

       

Объявление курсора

В этой главе...
Объявление курсора
Выражение запроса
Предложение 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

Словарь терминов

Словарь терминов

Содержание раздела