SAP HANA õpetus: SQL-skript

Anonim

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.