Vadnica za SAP HANA: SQL Script

Anonim

Kaj je SQL Script?

SQL Script je zbirka razširitev SQL. Uporablja se lahko v shranjenem postopku namesto navadnega SQL. Določa funkcionalne in postopkovne razširitve.

V SQL Script lahko uporabnik definira lokalne spremenljivke za strukturo in tabele, ki se v glavnem uporabljajo za ustvarjanje shranjene procedure.

Skript SQL se lahko uporablja tudi v pogledu za izračun. V SQL Script sta dva različna logična vsebnika -

  • Postopek (Postopki vam omogočajo, da opišete zaporedje pretvorb podatkov na podatkih, ki so bili posredovani kot vhodne tabele in tabele baz podatkov).
  • Uporabniško določena funkcija (Posoda, ki jo določi uporabniška funkcija, je ločena na Scalar User Defined Function in Table User Defined Function).

Elementi jezika SQL Script so navedeni spodaj -

Izjavna logika skripta SQL (funkcionalna razširitev)

  • Omogoča opredelitev vrst tabel brez sklicevanja na tabele baze podatkov.
  • Tipična izjava, kot so SELECT.
  • Funkcije mehanizma za izračun (CE).

Logika skripta za orkestracijo SQL (funkcionalna razširitev)

Logika orkestracije se uporablja za izvajanje pretoka podatkov z uporabo poizvedb DDL, DML in SQL ter logiko krmiljenja toka z uporabo nujnih jezikovnih konstruktov, kot so zanke in pogojniki.

  • Izjava o definiciji podatkov. Npr. Ustvari shemo.
  • Jezik za manipulacijo s podatki (npr. Vstavljanje).

Logična logika skripta SQL (procesna razširitev)

Imperativna logika razdeli logiko med več podatkovnih tokov. Npr. IF, ELSEIF, ELSE, CASE, FOR (Loop) in izjeme.

Pomen SQL Scripta

Samo SQL Script vsebuje potrebne elemente za selitev podatkovno intenzivne logike ali delovanja aplikacijskega strežnika na strežnik baz podatkov.

Ključne točke SQL Scripta;

  • SQL Script se izvaja in obdeluje v mehanizmu za izračun znotraj baze podatkov HANA.
  • SQL Script lahko izvaja zapletene izračune.
  • V skriptu SQL lahko lokalno spremenljivko razglasimo za začasni rezultat.
  • Postopek skripta SQL lahko vrne več rezultatov z uporabo "IZHODNI parameter", medtem ko lahko običajni postopek SQL vrne samo enega.
  • V skriptu SQL lahko določite vrste globalnih ali lokalnih tabel, ki se lahko uporabljajo kot parametri.

Z uporabo skripta SQL lahko dosežemo vzporedni način obdelave.