Tutorial SAP HANA: Skrip SQL

Anonim

Apa itu SQL Script?

SQL Script adalah kumpulan ekstensi untuk SQL. Ini dapat digunakan dalam prosedur tersimpan sebagai pengganti SQL biasa. Ini menentukan ekstensi fungsional dan prosedural.

Dalam SQL Script, pengguna dapat menentukan variabel lokal untuk struktur dan tabel yang terutama digunakan untuk pembuatan prosedur tersimpan.

Skrip SQL juga dapat digunakan dalam tampilan Perhitungan. Dalam SQL Script, ada dua wadah logika yang berbeda-

  • Prosedur (Prosedur memungkinkan Anda untuk mendeskripsikan urutan transformasi data pada data yang diteruskan sebagai tabel input dan database).
  • Fungsi Buatan Pengguna (Penampung Fungsi Buatan Pengguna dipisahkan menjadi Fungsi Buatan Pengguna Skalar dan Fungsi Buatan Pengguna Tabel).

Elemen Bahasa Skrip SQL adalah seperti di bawah ini -

Logika Skrip SQL Deklaratif (Ekstensi Fungsional)

  • Ini memungkinkan definisi tipe tabel tanpa mereferensikan tabel database.
  • Pernyataan Khas seperti SELECT.
  • Fungsi Mesin Kalkulasi (CE).

Orkestrasi SQL Script Logic (Ekstensi Fungsional)

Logika orkestrasi digunakan untuk mengimplementasikan aliran data dengan menggunakan Pernyataan Kueri DDL, DML, dan SQL dan logika aliran kontrol menggunakan konstruksi bahasa imperatif seperti loop dan kondisional.

  • Pernyataan Bahasa Definisi Data. Misalnya Buat Skema.
  • Bahasa Manipulasi Data (Misalnya Sisipan).

Logika Skrip SQL Imperatif (Ekstensi Prosedural)

Logika imperatif membagi logika di antara beberapa aliran data. Misalnya JIKA, ELSEIF, ELSE, KASUS, UNTUK (Loop) dan Pengecualian.

Pentingnya SQL Script

Hanya SQL Script yang menyediakan elemen yang diperlukan untuk memigrasi logika intensif data atau operasi server aplikasi ke server database.

Poin-poin penting dari SQL Script;

  • SQL Script dijalankan dan diproses di mesin kalkulasi dalam database HANA.
  • SQL Script mampu melakukan kalkulasi kompleks.
  • Dalam SQL Script, variabel lokal dapat dideklarasikan untuk menampung hasil sementara.
  • Prosedur SQL Script dapat mengembalikan lebih banyak hasil dengan menggunakan "OUTPUT Parameter" sedangkan Prosedur SQL Normal dapat mengembalikan hanya satu.
  • Dalam SQL Script, Anda dapat menentukan tipe tabel global atau lokal yang dapat digunakan sebagai parameter.

Dengan menggunakan SQL Script, mode pemrosesan paralel dapat dicapai.