Handbook of utasítások és függvények
Handbook of utasítások és funkciói InterBase SQL
CREATE ELJÁRÁS
CREATE ELJÁRÁS definiál egy új tárolt eljárást az adatbázisban. A tárolt eljárás egy külön program nyelven írt eljárások és triggerek InterBase. és mentett részeként az adatbázis metaadatokat. A tárolt eljárások tudja fogadni bemeneti paraméterek és visszatérési értékek az alkalmazáson belül.
Nyelv eljárások és triggerek InterBase tartalmazza az összes SQL adatkezelési és néhány erőteljes fejlesztések, többek között: IF. AKKOR. EMEL, MÍG. Csinálunk, SELECT. DO, kivételek és hibakezelés.
Kétféle eljárások:
- kiválasztási eljárás. hogy az alkalmazások helyett használható a táblák vagy típusok a SELECT utasításban. A kiválasztási eljárást kell meghatározni, hogy visszatérjen egy vagy több értéket, vagy az eredmény az eljárás a hibát.
- Eljárások végrehajtása, hogy az alkalmazások hívja közvetlenül az EXECUTE ELJÁRÁS nyilatkozatot. Hajtsa végre az eljárást nem igényel a visszatérési értékek a hívónak.
A tárolt eljárások állnak a fejléc és a test.
Címe eljárás előírja:
- A név a tárolt eljárást, amely egyedinek kell lennie nevei között az eljárások és táblákat az adatbázisban.
- Választható listája bemeneti paraméterek és az adattípusok, hogy az eljárás tart a hívó programban.
- Miután a RETURNS kulcsszó listát a kimeneti paraméterek és adattípusok, ha az eljárás egy értéket ad vissza a hívó program.
Az eljárás test tartalmaz:
- Az opcionális listát a helyi változók és adattípusok.
- A blokk utasításokat a nyelvén eljárások és triggerek InterBase. megkötés kezdetét és végét. A készülék tartalmazhat egy másik blokk, úgy, hogy több szintű beruházások.
Megjegyzés: Mivel az egyes kijelentések a szervezetben tárolt eljárást be kell fejezni a pontosvessző, meg kell meghatározni más szimbólum teljesen CREATE ELJÁRÁS nyilatkozatot ISQL. A SET TERM előtt a CREATE eljárást annak megállapítására, terminator kívüli résztől. Miután utasításokat CREATE ELJÁRÁS, kapcsolja be a SET TERM, terminátor, amely megváltoztatná vissza résztől.
Nyelv eljárások és triggerek InterBase egy komplett programozási nyelv tárolt eljárások és triggerek. Ez magában foglalja:
- Az SQL adatkezelési: INSERT, UPDATE, DELETE és szingli SELECT.
- Az üzemeltetők és az SQL utasítások, beleértve az UDF kapcsolódó adatbázis és generátorok.
- Erőteljesen kiterjeszti az SQL, beleértve a megbízás utasítások, ellenőrzési-flow utasítás, összefüggésben változókat (triggerek), még akkor is fogták utasítás, kivételek és hiba kezelési utasításokat.
Az alábbi táblázat összefoglalja nyelvi kiterjesztések tárolt eljárások: