Задание к практической работе №13
Задание 1.
Создать курсор curs для таблицы authors базы данных Pubs, выполнил
следующие действия:
1. Создание курсора:
DECLARE curs cursor
GLOBAL SCROLL KEYSET TYPE_WARNING
FOR SELECT au_lname, au_fname, phone, title,
price, advance, sales = ytd_sales
FROM titleauthor INNER JOIN authors
ON titleauthor. au_id = authors. au_id
INNER JOIN titles
ON titleauthor. title_id = titles. titles_id
WHERE authors. state <> ‘CA’
FOR UPDATE.
2. Открытие курсора:
OPEN curs
3. Выборка данных:
DECLARE @@Str1 char (5),
@@VFName varchar (20),
@@VLName varchar (40),
@@VPhone char (12),
@@ VTitle varchar (80),
@@VPrice money,
@@VAdrance money,
@@VSales int,
@@Count1 timyint,
@@Var1 money
SET @@Count = 1
SET @@Var1 = 0
WHILE @@Count1 <@@CURSOR_ROWS
BEGIN
IF @@Count = 1
FETCH ABSOLUTE 1 FROM CURS INTO @@VFName,
@@VLName, @@VPhone, @@VTitle, @@VPrice,
@@VAdrance, @@VSales
ELSE
FETCH curs INTO @@VFName,
@@VLName, @@VPhone, @@VTitle, @@VPrice,
@@VAdrance, @@VSales
Достарыңызбен бөлісу: |