Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Procesy databázového servera všetky príkazov SQL odovzdané programov a užívateľov . Keď sa dostane do SQL , najprv skontroluje kód pre správnosť a optimalizuje ju pre najlepší výkon , potom vykonajú sa príkazy a vráti výsledky užívateľmi . Ak používate určité skupiny SQL často , má zmysel vytvárať uložené procedúry z nich , pretože to umožňuje serveru ukladať príkazy vo forme , ktorá je už testovaný a optimalizovaný . Uložená procedúra je jednoducho súbor SQL príkazov môžete uložiť pomocou príkazu CREATE PROCEDURE vyhlásenie . Zadať príkazy SQL a názov a správca databáz vytvorí novú položku do svojho zoznamu uložených procedúr . Ak chcete použiť postup , stačí zadať názov nasledovaný akýchkoľvek vstupných parametrov .
Vstupné parametre
Keď vytvárate uložené procedúry , môžete voliteľne zadať rad parametrov postup použiť . Môžete definovať parametre ako premenné začínajúce na " @ " vyplývajúce dátový typ parametra , ako znak , číslo alebo dátum . Ak postup má viac než jeden vstupný parameter , oddeľte ich čiarkami . Niektoré verzie SQL , ako sú Oracle , vyžadujú , aby použiť slovo " IN " sa označujú vstupný parameter . Iní , ako napríklad Microsoft SQL Server , predpokladajú vstupný parameter , ak použijete slovo " OUTPUT " , v takom prípade sa postup používa parameter pre výstup .
Výstupné parametre
uložené procedúry môžu mať žiadne parametre alebo akúkoľvek kombináciu vstupných a výstupných parametrov . Zadať vstupné parametre pri vyvolaní postup a postup vráti výstupné parametre pre vás , alebo program , po dokončení postupu . Ak chcete určiť výstupný parameter , použite slovo alebo výstup po dátového typu parametra
Používa
Uložené procedúry majú dve hlavné výhody : . Behajú rýchlejšie než štandardné SQL vyhlásenie a znižujú nudu často zadaných príkazov . Napríklad , ak máte databázové tabuľky používané pre testovanie , ktoré často vypratať s vyhlásením skrátiť TABLE , môžete ich zviazať dohromady v uloženej procedúre . Ak zmeníte údaje v niektorých databázových tabuliek , môžete vytvoriť uloženú procedúru s vstupné parametre , ktoré prijímajú nové údaje . Ak chcete kŕmiť výsledky jednej sady príkazov SQL do iného súboru , použite uloženú procedúru s výstupnými parametrami .
Copyright © počítačové znalosti Všetky práva vyhradené