Vad är SQL Script?
SQL Script är en samling tillägg till SQL. Den kan användas i lagrad procedur i stället för vanlig SQL. Den bestämmer de funktionella och procedurella tilläggen.
I SQL Script kan användaren definiera lokala variabler för struktur och tabeller som främst används för att skapa en lagrad procedur.
SQL-skript kan också användas i beräkningsvyn. I SQL Script finns det två olika logiska behållare-
- Procedur (Procedurer låter dig beskriva en sekvens av datatransformationer på data som skickas som ingångs- och databastabeller).
- Användardefinierad funktion (Den användardefinierade funktionsbehållaren är uppdelad i Scalar användardefinierad funktion och tabell användardefinierad funktion).
SQL Script-språkelement är som nedan -
Deklarativ SQL-skriptlogik (funktionellt tillägg)
- Det gör det möjligt att definiera tabelltyper utan att referera till databastabeller.
- Typiskt uttalande som SELECTs.
- Beräkningsmotor (CE) -funktioner.
Orchestration SQL Script Logic (Functional Extension)
Orkestrationslogik används för att implementera dataflöde med DDL-, DML- och SQL-frågeställningar och styra flödeslogik med tvingande språkkonstruktioner som slingor och villkor.
- Data Definition Language Statement. Skapa t.ex. schema.
- Datahanteringsspråk (t.ex. infoga).
Imperativ SQL-skriptlogik (procedurutvidgning)
Imperativ logik delar logiken mellan flera dataflöden. Exempelvis IF, ELSEIF, ELSE, CASE, FOR (Loop) och undantag.
Betydelsen av SQL Script
Endast SQL Script tillhandahåller de nödvändiga elementen för att migrera dataintensiv logik eller drift av applikationsservern till databasservern.
Viktiga punkter i SQL Script;
- SQL Script körs och bearbetas i beräkningsmotorn i HANA-databasen.
- SQL Script kan utföra komplexa beräkningar.
- I SQL Script kan en lokal variabel deklareras för att innehålla interimsresultatet.
- SQL Script Procedure kan returnera fler resultat genom att använda "OUTPUT Parameter" medan Normal SQL Procedure bara kan returnera ett.
- I SQL Script kan du definiera globala eller lokala tabelltyper som kan användas som parametrar.
Genom att använda SQL Script kan parallellt bearbetningsläge uppnås.