Vodič za SAP HANA: SQL skripta

Anonim

Što je SQL Script?

SQL Script je zbirka proširenja za SQL. Može se koristiti u pohranjenoj proceduri umjesto običnog SQL-a. Određuje funkcionalna i proceduralna proširenja.

U SQL Scriptu korisnik može definirati lokalne varijable za strukturu i tablice koje se primarno koriste za stvaranje pohranjene procedure.

SQL skripta se također može koristiti u prikazu Kalkulacija. U SQL Script postoje dva različita logička spremnika -

  • Postupak (Procedure vam omogućuju opisivanje niza transformacija podataka na podacima koji se prosljeđuju kao ulazne tablice i tablice baze podataka).
  • Korisnički definirana funkcija (Spremnik korisnički definirane funkcije odvojen je na skalarnu korisnički definiranu funkciju i tablicu definiranu korisničkom funkcijom).

Elementi jezika SQL skripte su kao u nastavku -

Deklarativna logika SQL skripte (funkcionalno proširenje)

  • Omogućuje definiranje vrsta tablica bez referenciranja tablica baze podataka.
  • Tipična izjava poput SELECT-a.
  • Funkcije računala (CE).

Logika SQL skripte za orkestraciju (funkcionalno proširenje)

Logika orkestracije koristi se za implementaciju protoka podataka korištenjem DDL, DML i SQL izjava upita i logike upravljanja protokom koristeći imperativne jezične konstrukcije kao što su petlje i uvjetni uvjeti.

  • Izjava o jeziku definicije podataka. Npr. Stvaranje sheme.
  • Jezik za manipulaciju podacima (Npr. Umetanje).

Logička logika skripte SQL (procesno proširenje)

Imperativna logika dijeli logiku između nekoliko protoka podataka. Npr. IF, ELSEIF, ELSE, CASE, FOR (Loop) i iznimke.

Važnost SQL skripte

Samo SQL Script nudi potrebne elemente za migraciju logike koja intenzivno koristi podatke ili rada aplikacijskog poslužitelja na poslužitelj baze podataka.

Ključne točke SQL Scripta;

  • SQL skripta se izvršava i obrađuje u mehanizmu za izračun unutar baze podataka HANA.
  • SQL Script je u stanju izvoditi složene izračune.
  • U SQL skripti, lokalna varijabla može se deklarirati da sadrži privremeni rezultat.
  • Postupak SQL skripte može vratiti više rezultata pomoću "IZLAZNOG parametra", dok Normalni SQL postupak može vratiti samo jedan.
  • U SQL skripti možete definirati globalne ili lokalne vrste tablica koje se mogu koristiti kao parametri.

Korištenjem SQL skripte može se postići paralelni način obrade.