Урок за SAP HANA: SQL скрипт

Anonim

Какво е SQL Script?

SQL Script е колекция от разширения на SQL. Може да се използва в съхранена процедура вместо обикновен SQL. Той определя функционалните и процедурни разширения.

В SQL Script потребителят може да дефинира локални променливи за структура и таблици, които се използват предимно за създаването на съхранена процедура.

SQL скриптът може да се използва и в изгледа за изчисление. В SQL Script има два различни логически контейнера -

  • Процедура (Процедурите ви позволяват да опишете последователност от трансформации на данни за данни, предадени като входни таблици и таблици на база данни).
  • Потребителски дефинирана функция (Потребителската дефинирана функция е разделена на Скаларна дефинирана от потребителя функция и Таблица, дефинирана от потребителя функция).

Елементите на SQL Script Language са както по-долу -

Декларативна логика на SQL скрипт (функционално разширение)

  • Тя позволява дефинирането на типове таблици, без да се прави препратка към таблици от база данни.
  • Типично изявление като SELECT.
  • Функции на изчислителната машина (CE).

Оркестрация на логика на SQL скрипт (функционално разширение)

Логиката на оркестрацията се използва за реализиране на поток от данни чрез използване на DDL, DML и SQL заявки за заявки и логика на контролния поток, използвайки императивни конструкции на езика като контури и условни условия.

  • Декларация за дефиниция на данни. Например Създаване на схема.
  • Език за манипулиране с данни (напр. Вмъкване).

Императивна логика на SQL скрипт (Процедурно разширение)

Императивната логика разделя логиката между няколко потока от данни. Например IF, ELSEIF, ELSE, CASE, FOR (Loop) и изключения.

Значение на SQL Script

Само SQL Script предоставя необходимите елементи за мигриране на интензивна логика или работата на сървъра на приложения към сървъра на базата данни.

Ключови точки на SQL Script;

  • SQL Script се изпълнява и обработва в механизма за изчисление в базата данни HANA.
  • SQL Script е в състояние да извършва сложни изчисления.
  • В SQL Script може да се декларира локална променлива, която да съхранява междинния резултат.
  • Процедурата на SQL скрипт може да върне повече резултат, като използва "OUTPUT Parameter", докато Нормалната процедура SQL може да върне само един.
  • В SQL Script можете да дефинирате глобални или локални типове таблици, които могат да се използват като параметри.

Чрез използването на SQL Script може да се постигне паралелен режим на обработка.