GRY-Online.pl --> Archiwum Forum

Czy ktoś potrafi napisać prostą procedure w SQL z wykorzystaniem cursora?

02.03.2004
23:27
smile
[1]

Cainoor [ Mów mi wuju ]

Czy ktoś potrafi napisać prostą procedure w SQL z wykorzystaniem cursora?

Pytanie jak w temacie. Mam prostą baze danych i muszę napisać jaką banalną procedurke z uzyciem cursora. Może ktoś pomóc ? :)

02.03.2004
23:39
smile
[2]

Cainoor [ Mów mi wuju ]

Nie musi byc trudna, coś na styl:

ALTER TRIGGER ilosc_utw AFTER INSERT, DELETE, UPDATE
ORDER 1 ON "DBA"."Utwor"
REFERENCING NEW AS nowy_utwor
FOR EACH ROW
BEGIN
DECLARE ile_utworow INT;

DECLARE curs CURSOR FOR
SELECT count(*) ile_utw FROM Utwor
WHERE Utwor.cd_id=nowy_utwor.cd_id;

OPEN curs;
FETCH NEXT curs INTO ile_utworow;
CLOSE curs;

UPDATE CD
SET ilosc_utworow = ile_utworow
WHERE CD.c

02.03.2004
23:57
smile
[3]

Cainoor [ Mów mi wuju ]

====================================

Ok, to może inne pytanie:

Ktoś wie, jak w SQL wywolać nowe okno?

np. dodaje jakis rekord do tabeli o przy okazji wyskakuje mi nowe okno z napisem "dodano"

02.03.2004
23:59
[4]

hotDog [ Outsider ]

Pomoglbym Ci, ale znam tylko MySQL a na dodatek nie mam pojecia co to znaczy "z uzyciem kursora" :)

03.03.2004
00:01
smile
[5]

VinEze [ Hasta la victoria siempre! ]

Robiłem kiedyś coś z kursorami w Informixie, ale już wszystko zapomniałem..

03.03.2004
00:26
[6]

Cainoor [ Mów mi wuju ]

Oki, już po problemie. Sorry za zawracanie tyłka :-)

© 2000-2025 GRY-OnLine S.A.