SQL-komentosarjan opetusohjelma sisään SAP HANA
Mikä on SQL-skripti?
SQL-skripti on kokoelma SQL:n laajennuksia. Sitä voidaan käyttää tallennetussa toimintosarjassa tavallisen SQL:n sijaan. Se määrittää toiminnalliset ja menettelylliset laajennukset.
In SQL Komentosarjan käyttäjä voi määrittää paikalliset muuttujat rakenteelle ja taulukoille, joita käytetään ensisijaisesti tallennetun proseduurin luomiseen.
SQL-skriptiä voidaan käyttää myös Laskentanäkymässä. SQL-skriptissä on kaksi erilaista logiikkasäiliötä -
- Proseduurit (Procedures-toiminnon avulla voit kuvata tietomuunnosten sarjan syöte- ja tietokantataulukoina välitetyille tiedoille).
- Käyttäjän määrittämä funktio (Käyttäjän määrittämän funktion säiliö on jaettu skalaariin käyttäjän määrittämiin funktioihin ja taulukon käyttäjän määrittämiin funktioihin).
SQL-skriptikielen elementit ovat seuraavat -
Deklaratiivinen SQL-skriptilogiikka (funktionaalinen laajennus)
- Se mahdollistaa taulukkotyyppien määrittelyn viittaamatta tietokantataulukoihin.
- Tyypillinen lausunto, kuten SELECT.
- Laskentamoottorin (CE) toiminnot.
Orchestration SQL Script Logic (funktionaalinen laajennus)
Orkestrointilogiikkaa käytetään tietovirran toteuttamiseen käyttämällä DDL-, DML- ja SQL-kyselylauseita sekä ohjaamaan vuologiikkaa pakottavia kielirakenteita, kuten silmukoita ja ehtoja.
- Data Definition Language Statement. Esim. Luo skeema.
- Data Manipulation Language (esim. Insert).
Pakollinen SQL Script Logic (Procedural Extension)
Pakollinen logiikka jakaa logiikan useiden tietovirtojen kesken. Esim. IF, ELSEIF, ELSE, CASE, FOR (silmukka) ja Poikkeukset.
SQL-skriptin merkitys
Vain SQL Script tarjoaa tarvittavat elementit dataintensiivisen logiikan tai sovelluspalvelimen toiminnan siirtämiseen tietokantapalvelimelle.
SQL-skriptin pääkohdat
- SQL-skripti suoritetaan ja käsitellään HANA-tietokannan laskentakoneessa.
- SQL Script pystyy suorittamaan monimutkaisia laskutoimituksia.
- SQL-skriptissä paikallinen muuttuja voidaan ilmoittaa pitämään välituloksen.
- SQL Script Procedure voi palauttaa enemmän tuloksia käyttämällä "OUTPUT Parameter" -parametria, kun taas Normal SQL Procedure voi palauttaa vain yhden.
- SQL-skriptissä voit määrittää yleisiä tai paikallisia taulukkotyyppejä, joita voidaan käyttää parametreina.
SQL-skriptiä käyttämällä voidaan saavuttaa rinnakkaiskäsittelytila.