Поиск
Архивы
Админ
Архив рубрики "Разработка"
Справочник по командам и синтаксису sql
Цель состоит в том, чтобы дать вам быструю и точную ссылку и определение SQL. Первый раздел этого приложения определяет элементы, используемые для создания команд SQL; второй, подробности синтаксиса и предложения с кратким описанием самих команд. Далее показаны стандартные условные обозначения (они называются BNF условиями): Ключевые слова набираются в верхнем... ДАЛЕЕ...
Отслеживание действий sql
Ваша SQL реализация достаточно хороша, если она доступна многим пользователям, чтобы обеспечивать для них некий способ слежения за действиями, выполняемыми в базе данных. Имеются две основные формы, чтобы делать это: Journaling (Протоколирование) и Auditing (Ревизия). Эти формы отличаются по назначению. Journaling применяется с целью защиты ваших данных при разрушении вашей... ДАЛЕЕ...
INTERSECT и MINUS sql
Команда UNION, как вы уже видели в Главе 14, может объединить два запроса, объединив их вывод в один. Два других обычно имеющихся способа объединения отдельных запросов — это INTERSECT (Плюс) и MINUS (Минус). INTERSECT выводит только строки, произведенные обоими перекрестными запросами, в то время как MINUS выводит строки, которые производятся одним запросом, но не другим. Следовательно,... ДАЛЕЕ...
Функции sql
Для SQL в стандарте ANSI, вы можете применять агрегатные функции для столбцов или использовать их значения в скалярных выражениях, таких например как — comm * 100. Имеется много других полезных функций, которые вы, вероятно, встречали на практике. Имеется список некоторых общих функций SQL, отличающихся от стандартных агрегатов. Они могут использоваться в предложениях... ДАЛЕЕ...
Команда FORMAT sql
некоторые реализации также используют команду типа FORMAT внутри SQL, чтобы навязывать выводу запроса определенные формы, структуры или ограничения. Среди возможных функций команды FORMAT существуют такие: определение ширины столбцов (при печати). определение представления NULL значений. обеспечение (новых) заголовков для столбцов. обеспечение заголовков внизу... ДАЛЕЕ...
нестандартные средства SQL
Имеется ряд особенностей языка SQL, которые пока не определены как часть стандарта ANSI или стандарта ISO (Международная Организация По Стандартизации), и являются общими для многочисленных реализаций, так как они были получены для практического использования. Это дополнительные элементы чисел этих особенностей. Конечно, эти особенности меняются от программы... ДАЛЕЕ...
Типы данных в SQL
Типы данных, распознаваемые стандартом SQL ANSI, состоят из символов и различных типов чисел, которые могут классифицироваться как точные числа и приблизительные числа. Точные числовые типы — это номера, с десятичной точкой или без десятичной точки. Приблизительные числовые типы — это номера в показательной (экспоненциальной по основанию 10) записи. Для все... ДАЛЕЕ...
Использование переменной INDICATOR для эмуляции NULL значений SQL
Другая возможность состоит в том, чтобы обрабатывать переменную indicator, связывая ее с каждой переменной главного языка специальным способом, эмулирующим поведение NULL значений SQL. Всякий раз, когда вы используете одно из этих значений в вашей программе, например в предложении if ... then, вы можете сначала проверить связанную переменную indicator, является ли ее значение=NULL.... ДАЛЕЕ...
Переменная INDICATOR sql
Пустые (NULLS) значения — это специальные маркеры определяемые самим SQL. Они не могут помещаться в главные переменные. Попытка вставить NULL значения в главную переменную будет некорректна, так как главные языки не поддерживают NULL значений из SQL, по определению. Хотя результат при попытке вставить NULL значение в главную переменную определяет проектировщик, этот... ДАЛЕЕ...
Модифицирование курсоров sql
Курсоры могут также быть использованы, чтобы выбирать группу строк из таблицы, которые могут быть затем модифицированы или удалены одна за другой. Это дает вам возможность обходить некоторые ограничения предикатов, используемых в командах UPDATE и DELETE. Вы можете ссылаться на таблицу, задействованную в предикате запроса курсора или любом из его подзапросов,... ДАЛЕЕ...