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.