Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je kurzor v TSQL

Transact - SQL , alebo T - SQL v krátkosti , je rozšírenie štandardu SQL - programovací jazyk určený pre správu dát v relačných databázach - realizovaný spoločnosťou Microsoft vo svojom produkte SQL Server , a ? Sybase , vo svojom produkte Adaptive Server Enterprise . V relačnej databázy , dáta sú uložené v tabuľkách riadkov a stĺpcov . V T - SQL , kurzor je štruktúra menoval kontrolný používaný aplikačný program , aby ukazoval na riadok údajov . Pozície kurzora

kurzor je spojené s vyhlásením , známy ako SELECT , ktorý pýta databázy a načítava nula alebo viac riadkov z jednej alebo viacerých databázových tabuliek na základe kritérií uvedených . Kurzor sa skladá zo sady riadkov , ktoré vyplývajú z vykonávania príkazu SELECT spojené s kurzorom a pozíciu kurzora , čo je ukazovateľ na jeden riadok so súborom výsledkov .
ClipArt deklarácia

T - SQL , atribúty kurzora , vrátane dotazu použitý na vytvorenie výsledku nastaviť , na ktorom je kurzor pracuje , sú definované pomocou príkazu DECLARE CURSOR . Vyhlásenie DECLARE CURSOR vytvára štruktúru kurzora a spracováva a ukladá dotaz súvisiace s kurzorom , ale nespustí dotaz .
Otvorenie a Sťahujem

vyhlásenie DECLARE CURSOR nasleduje príkazu OPEN , ktorý sa otvorí kurzor , alebo , inými slovami , vykonáva základné operácie - ako je zamykanie databázové tabuľky , takže to nie je možné použiť alebo zmeniť súbežných aplikácií - ktoré umožňujú dotaz spojené s kurzorom ktorý má byť vykonaný . OPEN príkaz vráti množinu výsledkov a FETCH príkaz spustí kompilované kurzor a vráti jeden alebo viac riadkov z výsledkovej sady . FETCH príkaz presunie aktuálnu pozíciu kurzora nadol v dôsledku nastaviť jeden alebo viac riadkov naraz .
Uzavretie

Po načítať riadok údajov na základe dotazu spojené s kurzorom , čo zostáva , je preskúmať , aktualizovať alebo odstrániť riadok pomocou kurzora . Aktualizáciu a odstránenie operácií sú nepovinné , ale v každom prípade sa vzťahujú iba na riadku dát na aktuálnu pozíciu kurzora po načítaní . Všimnite si , že nemôžete použiť kurzor vložiť riadky do tabuľky databázy . Pri spracovaní na všetkých príslušných riadkov vo výslednej sade je kompletný , CLOSE príkaz sa používa k uzavretiu množinu výsledkov , odstráňte všetky dočasné tabuľky a navrátiť prostriedky pridelené pre štruktúru kurzora . CLOSE príkaz môže v skutočnosti byť vykonaný kedykoľvek , bez spracovania kompletnú sadu výsledkov .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené