ВУЗ:
Составители:
Рубрика:
50
Примеры работы с курсором:
DECLARE mycursor SCROLL CURSOR FOR
SELECT au_lname FROM authors
OPEN mycursor
FETCH FIRST FROM mycursor /* первая строка */
FETCH ABSOLUTE 10 FROM mycursor
FETCH NEXT FROM mycursor /* следующая строка */
FETCH RELATIVE 2 FROM mycursor
FETCH PRIOR FROM mycursor /* предыдущая строка */
FETCH LAST FROM mycursor /* последняя строка */
CLOSE mycursor
Одиночные операторы манипулирования данными
Каждый из операторов этой группы является абсолютно независи-
мым от другого оператора.
<оператор выборки>::= SELECT [ALL | DISTINCT] <список выбор-
ки> [INTO <список спецификаций целей>]<табличное выражение>
Результатом выполнения оператора выборки является таблица,
состоящая
не более чем из одной строки. После выполнения оператора
цели содержат соответствующие поля результирующей строки.
<оператор поискового удаления>::= DELETE FROM <имя табли-
цы> [WHERE <условие поиска>]
При выполнении оператора последовательно просматриваются
все строки таблицы, и те строки, для которых результатом вычисления
условия поиска является “истина”, удаляются из таблицы. При отсутст-
вии раздела WHERE
удаляются все строки таблицы.
Примеры:
DELETE authors
DELETE titles WHERE type= “business”
Примеры работы с курсором:
DECLARE mycursor SCROLL CURSOR FOR
SELECT au_lname FROM authors
OPEN mycursor
FETCH FIRST FROM mycursor /* первая строка */
FETCH ABSOLUTE 10 FROM mycursor
FETCH NEXT FROM mycursor /* следующая строка */
FETCH RELATIVE 2 FROM mycursor
FETCH PRIOR FROM mycursor /* предыдущая строка */
FETCH LAST FROM mycursor /* последняя строка */
CLOSE mycursor
Одиночные операторы манипулирования данными
Каждый из операторов этой группы является абсолютно независи-
мым от другого оператора.
<оператор выборки>::= SELECT [ALL | DISTINCT] <список выбор-
ки> [INTO <список спецификаций целей>]<табличное выражение>
Результатом выполнения оператора выборки является таблица,
состоящая не более чем из одной строки. После выполнения оператора
цели содержат соответствующие поля результирующей строки.
<оператор поискового удаления>::= DELETE FROM <имя табли-
цы> [WHERE <условие поиска>]
При выполнении оператора последовательно просматриваются
все строки таблицы, и те строки, для которых результатом вычисления
условия поиска является “истина”, удаляются из таблицы. При отсутст-
вии раздела WHERE удаляются все строки таблицы.
Примеры:
DELETE authors
DELETE titles WHERE type= “business”
50
Страницы
- « первая
- ‹ предыдущая
- …
- 48
- 49
- 50
- 51
- 52
- …
- следующая ›
- последняя »
