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

Vstup a výstup do uloženej procedúry

Väčšina relačné databázové systémy používajú Structured Query Language alebo SQL , vytvárať databázové štruktúry , aktualizovať dáta a vykonávať úlohy , podávanie správ a údržbu . Manažéri Databáza používať uložené procedúry ako spôsob , ako optimalizovať často používané skupiny príkazov SQL . Databáza udržuje uložené procedúry v kompilované podobe , ktorý beží rýchlejšie , než SQL predložený z klientskych programov . Uložená procedúra

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 .

Najnovšie články

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