Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Курсоры в Pervasive 2000i SP3 / 1 сообщений из 1, страница 1 из 1
17.12.2004, 22:47
    #32833176
Pervasive_Death
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Курсоры в Pervasive 2000i SP3
Может кто сталкивался с работой курсоров в этой дивной СУБД
вот пример (написан на основе их хелпа)
CREATE PROCEDURE Del_Risk( IN :DataStop date ) as
Begin
DECLARE c1 CURSOR FOR
select r.RiskID
from Risk r
Inner Join RiskO ro
On ro.RiskID = r.RiskID
Inner Join ContractInsOEx c
On c.ContractID = r.ContractID and
c.StopDate <= :DataStop
where not Exists ( select *
from Loss L
Inner Join LossO Lo
On Lo.LossID = L.LossID
where l.RiskID = r.RiskID) FOR READ ONLY;
Open c1;
START TRANSACTION;
FETCH NEXT FROM c1 INTO :DataStop;
DELETE WHERE CURRENT OF c1;
COMMIT WORK;
CLOSE c1;
End;
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Курсоры в Pervasive 2000i SP3 / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]