ö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. A END 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