Výukový program SAP HANA: Skript SQL

Anonim

Co je to SQL Script?

SQL Script je kolekce rozšíření k SQL. Může být použit v uložené proceduře místo prostého SQL. Určuje funkční a procedurální rozšíření.

Ve skriptu SQL může uživatel definovat lokální proměnné pro strukturu a tabulky, které se primárně používají k vytváření uložené procedury.

Skript SQL lze také použít v pohledu Výpočet. V SQL Script existují dva různé logické kontejnery -

  • Procedura (Procedury vám umožní popsat posloupnost datových transformací na datech předávaných jako vstupní a databázové tabulky).
  • Funkce definovaná uživatelem (Kontejner funkce definovaná uživatelem je rozdělen na skalární funkci definovanou uživatelem a tabulku funkce definovanou uživatelem).

Prvky skriptovacího jazyka SQL jsou uvedeny níže -

Deklarativní logika skriptů SQL (funkční rozšíření)

  • Umožňuje definici typů tabulek bez odkazování na databázové tabulky.
  • Typické prohlášení jako SELECT.
  • Funkce výpočetního motoru (CE).

Logika skriptů orchestrace SQL (funkční rozšíření)

Logika orchestrace se používá k implementaci toku dat pomocí příkazů dotazů DDL, DML a SQL a řízení logiky toku pomocí konstrukcí imperativního jazyka, jako jsou smyčky a podmíněné výrazy.

  • Prohlášení o jazykové definici dat. Např. Vytvořit schéma.
  • Jazyk pro manipulaci s daty (např. Vložit).

Imperativní logika skriptu SQL (procedurální rozšíření)

Imperativní logika rozděluje logiku mezi několik toků dat. Např. IF, ELSEIF, ELSE, CASE, FOR (Loop) a výjimky.

Důležitost skriptu SQL

Pouze SQL Script poskytuje prvky nezbytné k migraci datově náročné logiky nebo provozu aplikačního serveru na databázový server.

Klíčové body skriptu SQL;

  • SQL Script se spouští a zpracovává ve výpočetním stroji v databázi HANA.
  • SQL Script je schopen provádět složité výpočty.
  • Ve skriptu SQL lze deklarovat místní proměnnou, která bude obsahovat průběžný výsledek.
  • Procedura skriptu SQL může vrátit více výsledků pomocí "VÝSTUPNÍHO parametru", zatímco normální procedura SQL může vrátit pouze jeden.
  • V SQL Script můžete definovat globální nebo místní typy tabulek, které lze použít jako parametry.

Použitím SQL Script lze dosáhnout režimu paralelního zpracování.