Tutorial SQL Script în SAP HANA

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.

In SQL Utilizatorul de script poate defini variabile locale pentru structura ș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 secvență de transformări de date pe datele transmise ca intrare și tabele de bază de date).
  • Funcție definită de utilizator (containerul Funcție definită de utilizator este separat în Funcție definită de utilizator scalară și Funcție definită de utilizator tabel).

Elementele limbajului SQL Script sunt ca mai jos -

Logica scripturilor SQL declarative (extensie funcțională)

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

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

Logica de orchestrare este utilizată pentru a implementa fluxul de date prin utilizarea instrucțiunilor de interogare DDL, DML și SQL și pentru a controla logica fluxului folosind constructe de limbaj imperativ, cum ar fi bucle și condiționale.

  • Declarația de limbă a definiției datelor. De exemplu, Creați o schemă.
  • Limbajul de manipulare a datelor (de exemplu, inserare).

Logica imperativă de script 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ă în date sau operarea serverului de aplicații la serverul de baze de date.

Puncte cheie ale scriptului SQL

  • Scriptul SQL 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 păstra rezultatul intermediar.
  • Procedura SQL Script poate returna mai multe rezultate utilizând „Parametrul OUTPUT”, î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ă.