összefoglaló: ebben a bemutatóban lépésről lépésre megtudhatja, hogyan kell a MySQL CREATE PROCEDURE nyilatkozatot új tárolt eljárások létrehozásához.
MySQL CREATE procedure statement
Ez a lekérdezés a products táblázatban szereplő összes terméket visszaadja a mintaadatbázisból.
a következő utasítás új tárolt eljárást hoz létre, amely lezárja a lekérdezést:
ezen állítások végrehajtásához:
először indítsa el a MySQL Workbench programot.,
második, hozzon létre egy új SQL lapot a lekérdezések végrehajtásához:
harmadik, írja be a kijelentéseket az SQL lapon:
Vegye figyelembe, hogy az SQL lapon (vagy semmi) kiválaszthatja az összes kijelentést, majd kattintson a Végrehajtás gombra. Ha minden rendben van, a MySQL létrehozza a tárolt eljárást, majd elmenti a kiszolgálóra.,
ötödik, ellenőrizze a tárolt eljárást a tárolt eljárások csomópont megnyitásával. Ha nem látja a tárolt eljárást, kattintson a séma cím melletti Frissítés gombra:
gratuláció! sikeresen létrehozta az első tárolt eljárást a MySQL-ben.
vizsgáljuk meg a tárolt eljárás szintaxisát.
az első és az utolsó DELIMITER parancsok nem részei a tárolt eljárásnak., Az első DELIMITER parancs megváltoztatja az alapértelmezett elválasztó, hogy a //, majd az utolsó DELIMITER parancs megváltoztatja a határoló vissza az alapértelmezett amelyet pontosvessző (;).
új tárolt eljárás létrehozásához használja a CREATE PROCEDURE nyilatkozatot.
itt található a CREATE PROCEDURE utasítás:
Code language: SQL (Structured Query Language) (sql)
ebben a szintaxisban
- először adja meg a
CREATE PROCEDUREkulcsszavak után létrehozni kívánt tárolt eljárás nevét., - második, zárójelben adja meg a tárolt eljárás vesszővel elválasztott paramétereinek listáját az eljárás neve után.
- harmadszor írja be a kódot a
BEGIN ENDblokk közé. A fenti példa csak egy egyszerűSELECTutasítás. AENDkulcsszó után a határoló karaktert az eljárás utasítás befejezéséhez helyezi el.,
tárolt eljárás végrehajtása
a tárolt eljárás végrehajtásához a CALL utasítás:
Code language: SQL (Structured Query Language) (sql)
ebben a szintaxisban a CALL kulcsszó után adja meg a tárolt eljárás nevét. Ha a tárolt eljárás paraméterekkel rendelkezik, akkor a tárolt eljárás nevét követő zárójelben argumentumokat kell átadnia.,e szemlélteti, hogy a GetAllProducts() tárolt eljárás:
Code language: SQL (Structured Query Language) (sql)
a Végrehajtó ezt a nyilatkozatot ugyanaz, mint a végrehajtó egy SQL utasítás:
Itt a részleges kimenet:
Létre egy tárolt eljárás segítségével a MySQL Workbench varázsló
segítségével a MySQL Workbench varázsló, nem kell, hogy sok dolog, mint elválasztójelek vagy végrehajtják a parancsot, hogy hozzon létre tárolt eljárások.,
először kattintson a jobb gombbal a navigátor tárolt eljárásaira, majd válassza a tárolt eljárás létrehozása … menüpontot.,
A következő lap nyitva:
Második, változtassa meg a tárolt eljárás nevét, majd adja meg a kódot között a BEGIN END blokk:
A tárolt eljárás neve GetAllCustomers(), amely visszaadja az összes sort a customers táblázat a minta adatbázishoz.,
harmadszor, kattintson az Alkalmaz gombra, a MySQL Workbench új ablakot nyit meg az SQL szkript felülvizsgálatához, mielőtt az adatbázisba alkalmazná:
negyedik, kattintson az Alkalmaz gombra a megerősítéshez. A MySQL Workbench létrehozza a tárolt eljárást:
ötödik, kattintson a Befejezés gombra az ablak bezárásához.,
végül tekintse meg a tárolt eljárást a tárolt eljárások listájában:
ebben a bemutatóban megtanulta, hogyan kell használni a MySQL CREATE PROCEDURE / div > nyilatkozat új tárolt eljárások létrehozásához az adatbázisban.
- hasznos volt ez a bemutató?
- YesNo