Підручник з SAP HANA: SQL Script

Anonim

Що таке SQL Script?

SQL Script - це сукупність розширень для SQL. Його можна використовувати в збереженій процедурі замість простого SQL. Він визначає функціональні та процедурні розширення.

У SQL Script користувач може визначати локальні змінні для структури та таблиць, які в основному використовуються для створення збереженої процедури.

Скрипт SQL також може бути використаний у поданні обчислення. У SQL Script є два різні логічні контейнери -

  • Процедура (Процедури дозволяють описати послідовність перетворень даних на даних, що передаються як вхідні та таблиці баз даних).
  • Функція, визначена користувачем (Контейнер, визначений користувачем, розділений на Скалярну функцію, визначену користувачем, та Таблицю, визначену користувачем).

Елементи мови мови сценарію SQL наведені нижче -

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

  • Це дозволяє визначати типи таблиць без посилання на таблиці бази даних.
  • Типове твердження, як SELECT.
  • Функції механізму обчислення (CE).

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

Логіка оркестрації використовується для реалізації потоку даних за допомогою операторів запитів DDL, DML та SQL та логіки управління потоками за допомогою імперативних конструкцій мови, таких як цикли та умовні умови.

  • Заява про мову визначення даних. Наприклад, створити схему.
  • Мова маніпулювання даними (Наприклад, вставка).

Імперативна логіка сценарію SQL (процедурне розширення)

Імперативна логіка розділяє логіку між кількома потоками даних. Наприклад, IF, ELSEIF, ELSE, CASE, FOR (Loop) та винятки.

Важливість сценарію SQL

Тільки SQL Script надає необхідні елементи для перенесення логіки, що потребує великих даних, або роботи сервера додатків на сервер баз даних.

Ключові моменти SQL Script;

  • SQL Script виконується і обробляється в механізмі обчислення в базі даних HANA.
  • SQL Script здатний виконувати складні обчислення.
  • У SQL Script можна оголосити локальну змінну, яка містить проміжний результат.
  • Процедура сценарію SQL може повернути більше результатів, використовуючи "ВИХІДНИЙ параметр", тоді як звичайна процедура SQL може повернути лише один.
  • У SQL Script ви можете визначити глобальні або локальні типи таблиць, які можна використовувати як параметри.

За допомогою SQL Script можна досягти паралельного режиму обробки.