Anonyymi PostgreSQL-koodilohko, jossa on DO

Anonyymi Postgresql Koodilohko Jossa On Do



PostgreSQL tarjoaa koodilohkoja, joissa voit suorittaa monimutkaisia ​​tehtäviä, mukaan lukien silmukoiden, laskelmien ja muiden SQL-kyselyjen luominen. Lohkon rakenne noudattaa tiettyä muotoa, ja DO-avainsana symboloi koodilohkon alkua, kunnes avainsana END täyttyy. Tämä lohkorakenne on erinomainen tapa työskennellä anonyymien koodilohkojen kanssa suorittaaksesi erilaisia ​​tehtäviä tietokannassasi. Keskustelemme erilaisista esimerkeistä anonyymin PostgreSQL-koodin kanssa työskentelemisestä Do:n kanssa varmistaaksemme, että olet tyytyväinen siihen. Aloitetaanpa!

PostgreSQL-koodilohkojen rakenteen ymmärtäminen

PostgreSQL:n koodilohko noudattaa seuraavaa syntaksia:

DO [etiketti]

ILMOITTAA [ilmoitukset]

ALOITA [lausunnot]

POIKKEUS [käsittelijä]

END [etiketti] ;

DECLARE-osiossa määrität muuttujat, joita haluat käyttää koodilohkon kanssa. BEGIN-osiossa voit suorittaa toimintoja, kuten SQL-kyselyitä. Se on pakollinen osa koodilohkossa. Lopuksi poikkeusta hyödynnetään määritettäessä, kuinka virheitä käsitellään. Avainsana END näyttää lohkon lopun. Tunniste edustaa anonyymiä lohkoa.







Esimerkkejä PostgreSQL:n anonyymeistä koodilohkoista

Kun olet ymmärtänyt seurattavan rakenteen, annamme erilaisia ​​esimerkkejä sen toteutuksista.



Esimerkki 1: Yksinkertainen koodilohko

Tämä esimerkki näyttää koodilohkon, jossa ei ole muuttujia ja joka näyttää vain viestin käyttäjälle, joka käyttää RAISE NOTICE -käskyä.



PostgreSQL:llä koodilohkosi suoritetaan välittömästi, kun painat “Enter”-näppäintä.





Esimerkki 2: Anonyymi koodilohko

Ensimmäisessä esimerkissä emme lisänneet anonyymiä koodilohkoa. Tällainen tapaus olettaa, että koko lohko on anonyymi, eikä sen sisällä voi olla puolilohkoa, koska et voi viitata siihen.



Seuraava esimerkki luo 'main_block'. Huomaa, että sinun on liitettävä se seuraavan lohkorakenteen mukaisesti:

Lisäksi, kun lisäät avainsanaa END, sinun on määritettävä päättyvän anonyymin koodilohkon nimi.

Esimerkki 3: Anonyymi koodilohko, jossa on muuttuja

Muuttujien kanssa työskentely on kätevää koodilohkon sisällä. Muuttujat ilmoitetaan DECLARE-osiossa. Vaikka voit alustaa ne samassa lohkossa, useimmissa tapauksissa sinun on alustettava ne BEGIN-osiossa.

Voit viitata muuttujiin määrittämällä sen anonyymin koodilohkon nimen, jossa ne alustettiin. Tällä tavalla, jos sinulla on useita lohkoja, kuten ylä- ja alalohko, sinulla ei ole muuttujasekaannusta, joka aiheuttaa virheitä.

Kun määrität muuttujia, sinun on lisättävä PostgreSQL:n muuttujatyyppi ymmärtääksesi, mitä tietoja kyseiseen muuttujaan odotetaan ja tallennetaan. Tässä esimerkissä meillä on kokonaislukumuuttuja. Kasvatamme sen arvoa ja tulostamme viestin päätteelle.

Esimerkki 4: Anonyymi PostgreSQL-koodilohko taulukon kanssa työskenteleminen

Kun tietokannassasi on taulukoita, voit suorittaa kyselyn viitataksesi taulukon arvoihin. Esimerkiksi tässä esimerkissä käytetään seuraavaa taulukkoa viitteenä:

Luomme SELECT-kyselyn koodilohkomme sisään saadaksemme tietyn merkinnän arvon, joka vastaa määritettyä ehtoa. Poimittu arvo tallennetaan sitten ilmoitettuun muuttujaan ja tulostetaan viesti, joka näyttää haetun arvon.

Silti taulukoissa on mahdollista suorittaa kysely, joka luo taulukon ja lisää siihen arvoja. Katso, kuinka seuraava anonyymi PostgreSQL-koodilohko luo taulukon nimeltä 'new_1' ja suorittaa lisäyskyselyn. Kysely suoritetaan onnistuneesti.

Kun tarkistamme tietokannassa käytettävissä olevat taulukot, voimme nähdä, että taulukko on luotu. Lisäksi tarkistamalla sen merkinnät saamme samat, jotka lisäsimme koodilohkoon. Ihannetapauksessa voit käyttää mitä tahansa SQL:ää, jos se on oikea ja sen arvot kaapataan odotetusti.

Esimerkki 5: Työskentely anonyymin alilohkokoodin kanssa

Joskus saatat saada tapauksen, jossa haluat ulomman lohkon, ylälohkon ja muita alilohkoja sen sisään. Koodisi määrittää, kuinka alilohko pelataan. Jälleen sinulla voi olla ulompi lohko, jolla on sama muuttujan nimi alilohkon kanssa. Kun viitataan muuttujaan, sinun on määritettävä omistajan lohko.

Seuraavassa esimerkissä 'parent_block' on ulompi lohkomme. Lisäämme toisen DECLARE- ja BEGIN-osion pitämään alilohkon. Lisäksi END-avainsanaa käytetään kahdesti sulkemaan sisä- ja ulkolohkot.

Näin työskentelet alilohkojen kanssa anonyymeissä PostgreSQL-koodilohkoissa.

Johtopäätös

PostgreSQL-käyttäjänä sinun pitäisi ymmärtää anonyymit koodilohkot ja niiden käyttö. Tässä oppaassa annetut oivallukset ja esimerkit ovat helppo opas, joka auttaa ymmärtämään. Jatka esimerkkien harjoittelua, niin alat pian työskennellä anonyymien PostgreSQL-koodilohkojen kanssa.