Введение в язык SQL запросов к базам данных. Баканов В.М. - 14 стр.

UptoLike

Составители: 

- 14 -
SELECT некоторые данные (имя (имена) колонки)
INTO куда копировать возвращаемые SELECT’ом данные
FROM таблица или некоторые таблицы (имя (имена) таблицы) ;
Часто используемая клауза FETCH используется для выборки первой
записи курсора, присвоения значений столбцов этой записи переменным, пе-
речисленным в клаузе INTO, и перемещения указателя на следующую строку
курсора. Таким
образом, последовательно применяя FETCH, можно запом-
нить значение любой записи из возвращенных по запросу. Во многих систе-
мах программирования имеютсяродныефункции, по функциональности
аналогичные FETCH.
Кроме того, в реальной исполняющей системе каждое SQL-предписание
возвращает код окончания операции (в переменной SQLCODE, для Fortran’а
- SQLCOD); причем нулевое значение этой системной переменной
информи-
рует о успешности выполнения SQL-предписания, положительное - о воз-
никновении некоторой исключительной ситуации, отрицательное - о
невозможности выполнения запроса. В стандарте SQL/92 введена (предпоч-
тительная) строковая переменная SQLSTATE, для Fortran’а - SQLSTA) из 5-
ти символов, причем первые 2 символа - дают общую информацию (class) об
ошибке, следующие 3 символа (subclass) уточняют описание.
Контрольные вопросы
1.
Какие клаузы используются при составлении команды SELECT выбора
данных из таблицы?
2. Возвращает ли предписание SELECT значение в вызывающую програм-
му?
3. Каким образом можно проанализировать возвращаемое SQL-предписанием
значение и проверить успешность выполнения команды?
4. Что такое курсор в понятиях языка SQL?
5. Каким образом записываются комментарии в предписаниях SQL?
1.3.Создание
и уничтожение таблиц
Команда CREATE TABLE
Перед тем как выбрать данные из базы данных, их нужно в нее ввести,
а перед этим нужно создать таблицу, в которой эти данные будут храниться.
Ниже приведен пример команды SQL для создания таблицы DEPT :
CREATE TABLE DEPT (DEPTNO NUMBER (2),
DNAME CHAR (14),
                                    - 14 -



  SELECT некоторые данные (имя (имена) колонки)
  INTO куда копировать возвращаемые SELECT’ом данные
  FROM таблица или некоторые таблицы (имя (имена) таблицы) ;

     Часто используемая клауза FETCH используется для выборки первой
записи курсора, присвоения значений столбцов этой записи переменным, пе-
речисленным в клаузе INTO, и перемещения указателя на следующую строку
курсора. Таким образом, последовательно применяя FETCH, можно запом-
нить значение любой записи из возвращенных по запросу. Во многих систе-
мах программирования имеются ‘родные’ функции, по функциональности
аналогичные FETCH.
     Кроме того, в реальной исполняющей системе каждое SQL-предписание
возвращает код окончания операции (в переменной SQLCODE, для Fortran’а
- SQLCOD); причем нулевое значение этой системной переменной информи-
рует о успешности выполнения SQL-предписания, положительное - о воз-
никновении некоторой исключительной ситуации, отрицательное -          о
невозможности выполнения запроса. В стандарте SQL/92 введена (предпоч-
тительная) строковая переменная SQLSTATE, для Fortran’а - SQLSTA) из 5-
ти символов, причем первые 2 символа - дают общую информацию (class) об
ошибке, следующие 3 символа (subclass) уточняют описание.

  Контрольные вопросы

1. Какие клаузы используются при составлении команды SELECT выбора
   данных из таблицы?
2. Возвращает ли предписание SELECT значение в вызывающую програм-
   му?
3. Каким образом можно проанализировать возвращаемое SQL-предписанием
   значение и проверить успешность выполнения команды?
4. Что такое курсор в понятиях языка SQL?
5. Каким образом записываются комментарии в предписаниях SQL?

1.3.Создание и уничтожение таблиц

Команда CREATE TABLE

     Перед тем как выбрать данные из базы данных, их нужно в нее ввести,
а перед этим нужно создать таблицу, в которой эти данные будут храниться.
Ниже приведен пример команды SQL для создания таблицы DEPT :

     CREATE TABLE DEPT (DEPTNO               NUMBER (2),
                        DNAME                CHAR (14),