PostgreSQL-i anonüümne koodiplokk koos DO-ga

Postgresql I Anonuumne Koodiplokk Koos Do Ga



PostgreSQL pakub koodiplokke, kus saate täita keerulisi ülesandeid, sealhulgas luua silmuseid, arvutusi ja muid SQL-päringuid. Plokistruktuur järgib kindlat vormingut ja märksõna DO sümboliseerib koodiploki algust, kuni märksõna END on täidetud. See plokistruktuur on suurepärane viis anonüümsete koodiplokkidega töötamiseks andmebaasis erinevate ülesannete täitmiseks. Arutame erinevaid näiteid PostgreSQL-i anonüümse koodiga töötamise kohta koos Doga, et saaksite sellega rahul olla. Alustagem!

PostgreSQL-i koodiplokkide struktuuri mõistmine

PostgreSQL-i koodiplokk järgib järgmist süntaksit:

TEE [silt]

DECLARE [deklaratsioonid]

ALGA [avaldused]

ERAND [handler]

LÕPP [silt] ;

Jaotises DECLARE deklareerite muutujad, mida soovite koodiplokiga kasutada. Jaotises BEGIN on see koht, kus saate teha selliseid toiminguid nagu SQL-päringud. See on koodiploki kohustuslik jaotis. Lõpuks kasutatakse erandit vigade käsitlemise määratlemisel. Märksõna END näitab ploki lõppu. Silt tähistab anonüümset plokki.







Näited PostgreSQL-i anonüümsetest koodiplokkidest

Olles aru saanud järgitavast struktuurist, toome selle rakendamise kohta erinevaid näiteid.



Näide 1: Lihtne koodiplokk

See näide näitab koodiplokki ilma muutujateta ja sellist, mis kuvab ainult RAISE NOTICE lauset kasutavale kasutajale sõnumi.



PostgreSQL-iga käivitatakse teie koodiplokk kohe, kui vajutate sisestusklahvi.





Näide 2: Anonüümse koodiplokk

Esimeses näites me anonüümset koodiplokki ei lisanud. Sellisel juhul eeldatakse, et kogu plokk on anonüümne ja selle sees ei saa olla poolplokki, kuna te ei saa sellele viidata.



Järgmine näide loob 'main_block'. Pange tähele, et peate selle lisama, nagu on näidatud järgmises ploki struktuuris:

Lisaks peate märksõna END lisamisel määrama lõppeva anonüümse koodiploki nime.

Näide 3: Anonüümne koodiplokk muutujaga

Muutujatega töötamine on koodiploki sees mugav. Muutujad deklareeritakse jaotises DECLARE. Kuigi saate need lähtestada samas plokis, tuleb enamikul juhtudel need lähtestada jaotises ALGUS.

Muutujatele saate viidata, määrates anonüümse koodiploki nime, kus need initsialiseeriti. Kui teil on palju plokke, näiteks vanem- ja alamplokk, ei teki teil muutujate segadust, mis põhjustab vigu.

Muutujate deklareerimisel peate lisama PostgreSQL-i muutuja tüübi, et mõista, milliseid andmeid selles muutujas oodata ja salvestada. Selle näite jaoks on meil täisarvuline muutuja. Suurendame selle väärtust ja trükime terminalile teate.

Näide 4: PostgreSQL-i anonüümne koodiplokk tabeliga töötamine

Kui teie andmebaasis on tabeleid, saate tabeli väärtustele viitamiseks käivitada päringu. Näiteks see näide kasutab viitamiseks järgmist tabelit:

Loome oma koodiplokis SELECT-päringu, et saada antud kirje väärtus, mis vastab määratud tingimusele. Seejärel salvestatakse eraldatud väärtus deklareeritud muutujasse ja trükitakse sõnum, mis näitab allalaaditud väärtust.

Siiski on tabelites võimalik käivitada päring, mis loob tabeli ja lisab sellesse väärtused. Vaadake, kuidas järgmine PostgreSQL-i anonüümne koodiplokk loob tabeli nimega 'new_1' ja käivitab sisestuspäringu. Päring töötab edukalt.

Kui kontrollime andmebaasis saadaolevaid tabeleid, näeme, et tabel on loodud. Veelgi enam, selle kirjeid kontrollides saame samad, mille sisestasime koodiplokki. Ideaalis saate käivitada mis tahes SQL-i, kui see on õige ja selle väärtused jäädvustatakse ootuspäraselt.

Näide 5: Anonüümse alamploki koodiga töötamine

Mõnikord võib juhtuda, et soovite selle sees välimist plokki, põhiplokki ja muid alamplokke. Teie kood määrab, kuidas alamplokk mängitakse. Jällegi võib teil olla välimine plokk, mis jagab alamplokiga sama muutuja nime. Muutujale viitamisel tuleb määrata omanikuplokk.

Järgmises näites on meie välimine plokk 'parent_block'. Lisame alamploki hoidmiseks veel jaotised DECLARE ja BEGIN. Lisaks kasutatakse sisemise ja välimise ploki sulgemiseks kaks korda märksõna END.

Nii töötate PostgreSQL-i anonüümsete koodiplokkide alamplokkidega.

Järeldus

PostgreSQL-i kasutajana peaksite mõistma anonüümseid koodiplokke ja nende kasutamist. Selles juhendis esitatud ülevaated ja näited on lihtsaks juhendiks, mis aitab teil mõista. Jätkake näidete harjutamist ja tunnete peagi PostgreSQL-i anonüümsete koodiplokkidega töötamist mugavalt.