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:

Kapcsolódó cikkek