Kurzorok mysql
Kurzor jól támogatott tárolt eljárások, függvények és triggerek.
A szintaxis ugyanaz, mint a beágyazott SQL. Kurzorok a csak olvasható, egyirányú (azaz egy sor csak menni előre anélkül, hogy a visszatérés lehetőségét), és nem válaszol. Immunity azt jelenti, hogy a szerver nem tud létrehozni egy példányt rezultatiruyuschey asztal, és nem hozhat létre, alakítása, hogy menet közben.
Ez egy kifejezés, amely kijelenti, a nevét, a c kurzor A kurzor. select_statement jelzi SELECT típusú szerkezet. FROM. Akkor nyilvánítja kurzorok sok rutin, de minden kurzor a blokkban kell egy egyedi nevet. SELECT nem tartalmaz jelzésnek.
nyitó kurzorok
Expression nyit egy korábban deklarált kurzort
Mintavétel kurzor változó
Záró kurzor
Bezárja a kurzor A kurzor. Hacsak kifejezetten másképpen, a kurzor automatikusan zárva a záró a megfelelő szubrutin blokk.
Hogyan kell használni a kurzorok
Használja a kurzort által végrehajtott műveletek egymás után végrehajtja a következő lépéseket:
példák kurzorok
Itt egy másik példa a kurzort. A kurzor az adatminták (IDS) összhangban az elválasztó vvide elválasztva továbbított paraméterek. A kurzor belsejében tárolt get_pedplan () függvény. Ez három paramétert: ajak-szoba lab, ti-számpár és dt - a dátum az osztály.
A kurzor határozza meg a 14 vezetéken a 16 vonalon van nyitva. 19 perc indult járat kurzor mintát kapunk. Minden lépésnél a ciklus read bejegyzés (21.). Aztán, amikor elérik a végén a minta (22-én), a csekket a zászló az első bejegyzés (23). Ha az első bejegyzés, majd hozzárendelni retv aktuális minta érték (26-én), és állítsa zászló (27-én), ellenkező esetben ötvözzük retv érték az aktuális minta értéket (24. sor). Miután a folyosón a kurzor zárja be (I-31) és vissza az értéke (32th sor).