ö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 PROCEDURE
kulcsszavak 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 END
blokk közé. A fenti példa csak egy egyszerűSELECT
utasítás. AEND
kulcsszó 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