SAP HANA Eğitimi: SQL Komut Dosyası

Anonim

SQL Script nedir?

SQL Script, SQL'in uzantılarının bir koleksiyonudur. Sade SQL yerine saklı yordamda kullanılabilir. Fonksiyonel ve prosedürel uzantıları belirler.

SQL Komut Dosyasında kullanıcı, öncelikle saklı yordamın oluşturulması için kullanılan yapı ve tablolar için yerel değişkenler tanımlayabilir.

Hesaplama görünümünde SQL betiği de kullanılabilir. SQL Script'te iki farklı mantık kapsayıcı vardır:

  • Prosedür (Prosedürler, girdi ve veritabanı tabloları olarak geçirilen veriler üzerindeki bir dizi veri dönüşümünü tanımlamanıza olanak tanır).
  • Kullanıcı Tanımlı İşlev (Kullanıcı Tanımlı İşlev konteyneri, Skaler Kullanıcı Tanımlı İşlev ve Tablo Kullanıcı Tanımlı İşlev olarak ayrılır).

SQL Komut Dosyası Dili öğeleri aşağıdaki gibidir -

Bildirime Dayalı SQL Komut Dosyası Mantığı (Fonksiyonel Uzantı)

  • Veritabanı tablolarına başvurmadan tablo türlerinin tanımlanmasına izin verir.
  • SELECT'ler gibi tipik İfade.
  • Hesaplama Motoru (CE) Fonksiyonları.

Düzenleme SQL Komut Dosyası Mantığı (Fonksiyonel Uzantı)

Düzenleme mantığı, DDL, DML ve SQL Sorgu İfadeleri kullanarak veri akışını uygulamak ve döngüler ve koşul ifadeleri gibi zorunlu dil yapılarını kullanarak akış mantığını kontrol etmek için kullanılır.

  • Veri Tanımlama Dili Beyanı. Örneğin Şema Oluşturun.
  • Veri İşleme Dili (Örn. Ekleme).

Zorunlu SQL Komut Dosyası Mantığı (Prosedürel Uzantı)

Zorunlu mantık, mantığı birkaç veri akışı arasında böler. Örneğin, EĞER, DEĞİLSE, DEĞİL, DURUM, İÇİN (Döngü) ve İstisnalar.

SQL Script'in Önemi

Yalnızca SQL Script, veri yoğun mantığı veya uygulama sunucusunun çalışmasını veritabanı sunucusuna taşımak için gerekli öğeleri sağlar.

SQL Script'in temel noktaları;

  • SQL Komut Dosyası, HANA veritabanı içindeki hesaplama motorunda yürütülür ve işlenir.
  • SQL Script karmaşık hesaplamalar yapabilir.
  • SQL Komut Dosyasında, ara sonucu tutmak için yerel bir değişken bildirilebilir.
  • Normal SQL Prosedürü yalnızca bir tane döndürebilirken, SQL Komut Dosyası Prosedürü "ÇIKIŞ Parametresi" kullanılarak daha fazla sonuç döndürebilir.
  • SQL Script'te, parametre olarak kullanılabilecek global veya yerel tablo türlerini tanımlayabilirsiniz.

SQL Script kullanılarak paralel işleme modu elde edilebilir.