Johdanto
PostgreSQL:n tallennetut toimintosarjat ja funktiot laajentavat Azure-tietokannan toimintaa PostgreSQL:lle ja voivat tehostaa kyselyitä. Tässä moduulissa opit luomaan SQL:n tallennetun toimintosarjan ja kutsumaan sitä. Opit myös luomaan ja käyttämään funktioita.
Kun olet suorittanut tämän moduulin, voit tehdä seuraavia:
- Luo tallennettu toimintosarja Azure Database for PostgreSQL:lle.
- Kutsu tallennettu toimintosarja Azure-tietokantaan PostgreSQL:ää varten.
- Luo postgreSQL-funktio Azure-tietokannassa ja käytä sitä.
Tallennetut toimintosarjat ja funktiot muistuttavat koodia tietystä syystä, ja niitä voi käyttää missä tahansa tarvitset niitä. Niiden välillä on kuitenkin eroja, mikä tarkoittaa, että joskus käytät jompaakumpaa seuraavista:
- Funktiot palauttavat aina yksittäisen arvon, skalaariarvon tai taulukon. Tallennetut toimintosarjat eivät ehkä palauta mitään, yksittäistä arvoa tai useita arvoja.
- Funktiot eivät voi sisältää DML (Tietojen käsittelykieli) -lausekkeita, kuten UPDATE ja INSERT. Tallennetut toimintosarjat voivat sisältää minkä tahansa DML-lausekkeen.
- Funktiot eivät voi sisältää tapahtumia, kun taas tallennetut toimintosarjat voivat. Tämä rajoitus tarkoittaa, että funktiot eivät voi sisältää COMMIT- tai ROLLBACK-lausekkeita.
- Funktioita voidaan käyttää tallennetuissa toimintosarjoissa. Funktio ei voi kutsua tallennettua toimintosarjaa.
Tallennetut toimintosarjat ovat postgreSQL:hen suhteellisen uusi lisäys, kun taas funktiot ovat käytettävissä jonkin aikaa.