Mis on SQL-skript?
SQL-skript on SQL-i laienduste kogu. Seda saab kasutada salvestatud protseduuris tavalise SQL-i asemel. See määrab funktsionaalsed ja menetluslikud laiendused.
SQL Scripti kasutaja saab määratleda struktuuri ja tabelite jaoks kohalikud muutujad, mida kasutatakse peamiselt salvestatud protseduuri loomiseks.
SQL-skripti saab kasutada ka arvutusvaates. SQL-i skriptis on kaks erinevat loogikakonteinerit-
- Protseduur (Protseduurid võimaldavad kirjeldada andmete teisenduste jada sisestatud ja andmebaasi tabelitena edastatud andmetel).
- Kasutaja määratletud funktsioon (Kasutaja määratud funktsiooni konteiner on eraldatud skalaari kasutaja määratud funktsiooniks ja tabel kasutaja määratud funktsiooniks).
SQL-i skripti keele elemendid on järgmised:
Deklaratiivne SQL-i skriptiloogika (funktsionaalne laiendus)
- See võimaldab määratleda tabelitüüpe ilma andmebaasi tabelitele viitamata.
- Tüüpiline avaldus nagu SELECTs.
- Arvutusmootori (CE) funktsioonid.
Orkestratsiooni SQL-i skripti loogika (funktsionaalne laiendus)
Orkestreerimisloogikat kasutatakse andmevoo juurutamiseks DDL-, DML- ja SQL-päringulausete abil ning juhtimisvoo loogikat kasutades imperatiivseid keelekonstruktsioone, nagu tsüklid ja tingimuslikud.
- Andmete määratlemise keeleavaldus. Nt Loo skeem.
- Andmetega manipuleerimise keel (nt sisesta).
SQL-i skripti kohustuslik loogika (protseduuriline laiendus)
Imperatiivne loogika jagab loogika mitme andmevoo vahel. Nt IF, ELSEIF, ELSEIF, CASE, FOR (Loop) ja erandid.
SQL-i skripti tähtsus
Ainult SQL-i skript pakub andmemahuka loogika või rakendusserveri töö andmebaasi serverisse üleviimiseks vajalikke elemente.
SQL Scripti põhipunktid;
- SQL-skript täidetakse ja töödeldakse arvutusmootoris HANA andmebaasis.
- SQL-skript suudab teha keerukaid arvutusi.
- SQL-skriptis saab deklareerida kohaliku tulemuse, mis hoiab ajutist tulemust.
- SQL-i skriptiprotseduur võib "OUTPUT-parameetri" abil anda rohkem tulemusi, tavaline SQL-protseduur aga ainult ühe.
- SQL Scriptis saate määratleda globaalsed või kohalikud tabelitüübid, mida saab kasutada parameetritena.
SQL-skripti kasutades on võimalik saavutada paralleelne töötlusrežiim.