Hva er SQL Script?
SQL Script er en samling utvidelser til SQL. Den kan brukes i lagret prosedyre i stedet for vanlig SQL. Den bestemmer funksjonelle og prosessuelle utvidelser.
I SQL Script kan brukeren definere lokale variabler for struktur og tabeller som primært brukes til å opprette en lagret prosedyre.
SQL-skript kan også brukes i beregningsvisningen. I SQL Script er det to forskjellige logiske containere-
- Prosedyre (Prosedyrer lar deg beskrive en sekvens av datatransformasjoner på data som sendes som input- og databasetabeller).
- Brukerdefinert funksjon (Den brukerdefinerte funksjonsbeholderen er delt inn i Scalar User Defined Function og Table User Defined Function).
SQL Script Language-elementer er som nedenfor -
Deklarativ SQL-skriptlogikk (funksjonell utvidelse)
- Det tillater definisjon av tabelltyper uten å referere til databasetabeller.
- Typisk uttalelse som SELECTs.
- Calculation Engine (CE) Funksjoner.
Orchestration SQL Script Logic (funksjonell utvidelse)
Orkestrasjonslogikk brukes til å implementere dataflyt ved å bruke DDL-, DML- og SQL-spørringsuttalelser og kontrollere flytlogikk ved hjelp av tvingende språkkonstruksjoner som sløyfer og betingede forhold.
- Datadefinisjon Språkerklæring. F.eks. Opprette skjema.
- Data Manipulation Language (F.eks. Sett inn).
Imperativ SQL Script Logic (prosedyreutvidelse)
Imperativ logikk deler logikken mellom flere datastrømmer. F.eks. IF, ELSEIF, ELSE, CASE, FOR (Loop) og unntak.
Viktigheten av SQL Script
Bare SQL Script gir de nødvendige elementene for å migrere datakrevende logikk eller driften av applikasjonsserveren til databaseserveren.
Viktige punkter i SQL Script;
- SQL Script kjøres og behandles i beregningsmotoren i HANA-databasen.
- SQL Script er i stand til å utføre komplekse beregninger.
- I SQL Script kan en lokal variabel erklæres for å ha delårsresultatet.
- SQL-skriptprosedyre kan returnere flere resultater ved å bruke "OUTPUT Parameter" mens Normal SQL-prosedyre bare kan returnere ett.
- I SQL Script kan du definere globale eller lokale tabeltyper som kan brukes som parametere.
Ved å bruke SQL Script kan parallell prosesseringsmodus oppnås.