Tutorial SAP HANA: Script SQL

Anonim

Ce este SQL Script?

SQL Script este o colecție de extensii la SQL. Poate fi folosit în procedura stocată în locul SQL simplu. Determină extensiile funcționale și procedurale.

În SQL Script, utilizatorul poate defini variabile locale pentru structură și tabele care sunt utilizate în principal pentru crearea procedurii stocate.

Scriptul SQL poate fi folosit și în vizualizarea Calcul. În SQL Script, există două containere logice diferite-

  • Procedură (Procedurile vă permit să descrieți o succesiune de transformări de date pe date transmise ca tabele de intrare și baze de date).
  • Funcția definită de utilizator (containerul Funcția definită de utilizator este separat în Funcția definită de utilizator Scalar și Funcția definită de utilizator în tabel).

Elementele SQL Script Language sunt după cum urmează -

Logică SQL Script declarativă (extensie funcțională)

  • Permite definirea tipurilor de tabele fără a face referință la tabelele bazei de date.
  • Declarație tipică, cum ar fi SELECT.
  • Funcții ale motorului de calcul (CE).

Logica scriptului SQL de orchestrare (extensie funcțională)

Logica de orchestrare este utilizată pentru a implementa fluxul de date utilizând declarații de interogare DDL, DML și SQL și pentru a controla logica de flux folosind construcții de limbaj imperative, cum ar fi bucle și condiționale.

  • Declarație de limbaj pentru definiția datelor. De exemplu, creați o schemă.
  • Limbajul de manipulare a datelor (de ex. Insert).

Logică imperativă a scriptului SQL (extensie procedurală)

Logica imperativă împarte logica între mai multe fluxuri de date. De exemplu IF, ELSEIF, ELSE, CASE, FOR (Buclă) și excepții.

Importanța scriptului SQL

Numai SQL Script oferă elementele necesare pentru a migra logica intensivă de date sau funcționarea serverului de aplicații către serverul bazei de date.

Punctele cheie ale scriptului SQL;

  • SQL Script este executat și procesat în motorul de calcul din baza de date HANA.
  • SQL Script este capabil să efectueze calcule complexe.
  • În SQL Script, o variabilă locală poate fi declarată pentru a deține rezultatul intermediar.
  • Procedura SQL Script poate întoarce mai multe rezultate utilizând „Parametru IEȘIRE” în ​​timp ce Procedura SQL normală poate returna doar unul.
  • În SQL Script, puteți defini tipuri de tabele globale sau locale care pot fi utilizate ca parametri.

Prin utilizarea SQL Script, se poate realiza modul de procesare paralelă.