Работа с базами данных в архитектуре клиент-сервер. Дубинин В.Н. - 50 стр.

UptoLike

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

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