SQL-skripti õpetus sisse SAP HANNA

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 protseduurilised laiendused.

In SQL Skripti kasutaja saab määratleda lokaalsed muutujad struktuuri ja tabelite jaoks, mida kasutatakse peamiselt salvestatud protseduuride loomiseks.

SQL-skripti saab kasutada ka arvutusvaates. SQL-skriptis on kaks erinevat loogikakonteinerit -

  • Protseduur (Protseduurid võimaldab kirjeldada andmeteisenduste jada sisend- ja andmebaasitabelitena edastatud andmetel).
  • Kasutaja määratud funktsioon (kasutaja määratud funktsiooni konteiner on jagatud skalaarseks kasutaja määratud funktsiooniks ja tabeli kasutaja määratud funktsiooniks).

SQL skripti keele elemendid on järgmised -

Deklaratiivne SQL-skripti loogika (funktsionaalne laiend)

  • See võimaldab määratleda tabelitüüpe ilma andmebaasitabelitele viitamata.
  • Tüüpiline avaldus nagu SELECT.
  • Mootori (CE) funktsioonide arvutamine.

Orkestratsiooni SQL-skripti loogika (funktsionaalne laiendus)

Orkestreerimisloogikat kasutatakse andmevoo juurutamiseks DDL-i, DML-i ja SQL-päringulausete abil ning vooloogika juhtimiseks, kasutades kohustuslikke keelekonstruktsioone, nagu tsüklid ja tingimuslaused.

  • Andmete määratluse keele avaldus. Nt Loo skeem.
  • Andmetöötluskeel (nt Insert).

Imperatiivne SQL-skripti loogika (protseduuriline laiendus)

Imperatiivne loogika jagab loogika mitme andmevoo vahel. Nt IF, ELSEIF, ELSE, CASE, FOR (Loop) ja Exceptions.

SQL-skripti tähtsus

Ainult SQL skript pakub vajalikke elemente andmemahuka loogika või rakendusserveri töö migreerimiseks andmebaasiserverisse.

SQL-skripti põhipunktid

  • SQL-skript käivitatakse ja töödeldakse HANA andmebaasi arvutusmootoris.
  • SQL-skript suudab teha keerulisi arvutusi.
  • SQL-skriptis saab vahetulemuse hoidmiseks deklareerida kohaliku muutuja.
  • SQL-i skriptiprotseduur võib tagastada rohkem tulemusi, kui kasutate „OUTPUT-parameetrit”, samas kui tavaline SQL-protseduur saab tagastada ainult ühe.
  • SQL-skriptis saate määratleda globaalseid või kohalikke tabelitüüpe, mida saab parameetritena kasutada.

SQL-skripti kasutades on võimalik saavutada paralleeltöötlusrežiim.