SAP HANA oktatóanyag: SQL szkript

Anonim

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.