ВУЗ:
Составители:
Рубрика:
- 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),
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »