SQL Script oktatóanyag be SAP HANNA
Mi az SQL Script?
Az SQL Script az SQL kiterjesztéseinek gyűjteménye. Tárolt eljárásban használható a sima SQL helyett. Ez határozza meg a funkcionális és eljárási kiterjesztéseket.
In SQL A Script felhasználó helyi változókat definiálhat a struktúrához és a táblákhoz, amelyeket elsősorban a tárolt eljárások létrehozására használnak.
Az SQL-szkript számítási nézetben is használható. Az SQL Scriptben két különböző logikai konténer található:
- Eljárás (Az Eljárások segítségével leírhatja az adatátalakítások sorozatát a bemeneti és adatbázistáblázatként átadott adatokon).
- Felhasználó által definiált függvény (A Felhasználó által meghatározott függvény tároló skaláris, felhasználó által meghatározott függvényre és táblázatos, felhasználó által meghatározott függvényre van felosztva).
Az SQL Script Language elemei az alábbiak:
Deklaratív SQL-szkript logika (funkcionális kiterjesztés)
- Lehetővé teszi a táblatípusok meghatározását adatbázistáblákra való hivatkozás nélkül.
- Tipikus kijelentés, mint a SELECT.
- Számítási motor (CE) funkciói.
Orchestrációs SQL Script Logic (funkcionális kiterjesztés)
Az összehangolási logika az adatfolyam megvalósítására szolgál DDL, DML és SQL lekérdezési utasítások használatával, valamint a vezérlőfolyamat logikája kötelező nyelvi konstrukciók, például hurkok és feltételes konstrukciók használatával.
- Adatdefiníciós nyelvi nyilatkozat. Pl. Séma létrehozása.
- Adatkezelési nyelv (Pl. Insert).
Kötelező SQL-szkript logika (eljárási kiterjesztés)
Az imperatív logika felosztja a logikát több adatfolyam között. Pl. IF, ELSEIF, ELSE, CASE, FOR (Loop) és Exceptions.
Az SQL Script jelentősége
Csak az SQL Script biztosítja a szükséges elemeket az adatigényes logika vagy az alkalmazáskiszolgáló működésének áttelepítéséhez az adatbázis-kiszolgálóra.
Az SQL Script kulcspontjai
- Az SQL Script végrehajtása és feldolgozása a HANA adatbázison belüli számítási motorban történik.
- Az SQL Script képes összetett számítások elvégzésére.
- Az SQL Scriptben egy helyi változó deklarálható az időközi eredmény tárolására.
- Az SQL Script Procedure több eredményt tud visszaadni az „OUTPUT Parameter” használatával, míg a Normal SQL Procedure csak egyet tud visszaadni.
- Az SQL Scriptben megadhat globális vagy helyi táblatípusokat, amelyek paraméterként használhatók.
SQL Script használatával párhuzamos feldolgozási mód érhető el.