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. Meghatározza a funkcionális és eljárási kiterjesztéseket.
Az SQL Scriptben a felhasználó meghatározhat helyi változókat a struktúrához és táblákhoz, amelyeket elsősorban a tárolt eljárás létrehozásához használnak.
Az SQL parancsfájl a Számítás nézetben is használható. Az SQL Scriptben két különböző logikai tároló van
- Eljárás (Az eljárások lehetővé teszik az adatátalakítások sorozatának leírását a bemeneti és adatbázis-táblákként továbbított adatokon).
- Felhasználó által definiált funkció (A Felhasználó által definiált függvény tároló szétválik a Scalar felhasználó által definiált függvényre és a tábla felhasználói definiált funkcióra).
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 az adatbázis táblák hivatkozása nélkül.
- Tipikus utasítás, például a SELECTs.
- Számítási motor (CE) funkciók.
Orchestration SQL Script Logic (funkcionális kiterjesztés)
Az orchestration logikát az adatáramlás megvalósítására használják DDL, DML és SQL Query Statements használatával, és a flow logika vezérléséhez olyan imperatív nyelvi konstrukciókat használnak, mint a ciklusok és a feltételek.
- Adatok meghatározása Nyelvi nyilatkozat. Pl. Séma létrehozása.
- Adatmanipulációs nyelv (pl. Beszúrás).
Az SQL szkript logikája (eljárási kiterjesztés)
Az imperatív logika több adatfolyam között osztja fel a logikát. Pl. IF, ELSEIF, EGYÉB, CASE, FOR (Hurok) és Kivételek.
Az SQL Script fontossága
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 legfontosabb pontjai;
- Az SQL parancsfájlt a számítási motor hajtja végre és dolgozza fel a HANA adatbázisban.
- Az SQL Script komplex számításokat képes végrehajtani.
- Az SQL Scriptben egy helyi változó deklarálható az átmeneti eredmény megtartására.
- Az SQL Script eljárás több eredményt adhat az "OUTPUT Parameter" használatával, míg a Normál SQL eljárás csak egyet adhat vissza.
- Az SQL Scriptben meghatározhat globális vagy helyi táblatípusokat, amelyek paraméterként használhatók.
Az SQL Script használatával párhuzamos feldolgozási mód érhető el.