Bevezetés a mysql 5 tárolt funkciókba

MySQL tárolt eljárások (2. rész)

A cikk ezen részében hozzáadjuk az előző cikkben elindított tárolt eljárást, és megtudjuk, hogyan lehet létrehozni a tárolt mysql függvényeket.

Tehát nekünk is meg kell adnunk az utolsó PostID-változó értékét. Értékként egy olyan eredményt kap, amelyet a GetPostID funkció visszatér, és amelyet most létrehozunk.

Funkció létrehozása

Először zárja be az eljárás létrehozásának jelenlegi formáját a Go gombbal történő kattintással. Ezután ismét ugyanabban az ablakban kattintsunk az Add routine feliratra, megjelenik egy ismerős forma, töltsük fel.

Megadhat további paramétereket is:

Determinisztikus - a determinisztikus függvény mindig ugyanazt az eredményt adja vissza ugyanazoknak a bemeneti paramétereknek, különben nem determinisztikus. A mi esetünkben tegyünk egy kullancsot.

A definíciós és biztonsági típusú biztonsági beállítások ebben a példában változatlanok maradnak.

Az SQL adatokhoz való hozzáférésnek több jelentése van:

NINCS SQL - nem tartalmaz sql.

SQL-t tartalmaz - beépített sql függvényeket vagy operátorokat tartalmaz, amelyek nem olvassák, írják vagy módosítják az adatokat az adatbázisban. Például egy változó értékének beállítása: SET name = érték;

READS SQL DATA - a SELECT lekérdezéshez csak adatok olvasható, adatmódosítás nélkül.

Az SQL DATA MÓDOSÍTÁSA - adatok módosítása vagy beírása az adatbázisba, a lekérdezésekhez: INSERT, UPDATE, de nem kell SELECT lekérdezést adni.

A függvényünkben SELECT lekérdezést használunk, READS SQL DATA-t adunk meg.

Miután minden mező kitöltésre került, kattintson a Go gombra.

Bevezetés a mysql 5 tárolt funkciókba

Visszatérés a Rutinok fülre és a szerkesztés gombra kattintva szerkesztheti az eljárást.

Módosítsuk a PostID változót értékként, amelyet a GetPostID függvény visszaküld.

Tárolt eljárás hívása

Bevezetés a mysql 5 tárolt funkciókba

Visszatérés a Rutinok fülre, majd kattints a "Execute" feliratra

Bevezetés a mysql 5 tárolt funkciókba

Bevezetés a mysql 5 tárolt funkciókba

Ha nincs hiba, akkor nyissa meg az oldalt, és nézze meg az eredményt.

Bevezetés a mysql 5 tárolt funkciókba

Bevezetés a mysql 5 tárolt funkciókba

A második mód az eljárás végrehajtására a szerveren.

Nyissa meg az SQL lapot

Bevezetés a mysql 5 tárolt funkciókba

A CALL operátor használatával hívjuk le az eljárást

Bevezetés a mysql 5 tárolt funkciókba

Bevezetés a mysql 5 tárolt funkciókba

Bevezetés a mysql 5 tárolt funkciókba