Š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.