SQL Script là gì?
SQL Script là một tập hợp các phần mở rộng của SQL. Nó có thể được sử dụng trong thủ tục được lưu trữ thay cho SQL thuần túy. Nó xác định các phần mở rộng chức năng và thủ tục.
Trong SQL Script, người dùng có thể xác định các biến cục bộ cho cấu trúc và bảng được sử dụng chủ yếu để tạo thủ tục được lưu trữ.
Tập lệnh SQL cũng có thể được sử dụng trong dạng xem Tính toán. Trong SQL Script, có hai vùng chứa logic khác nhau-
- Thủ tục (Thủ tục cho phép bạn mô tả một chuỗi các phép biến đổi dữ liệu trên dữ liệu được truyền dưới dạng đầu vào và bảng cơ sở dữ liệu).
- Hàm do người dùng xác định (Vùng chứa hàm do người dùng xác định được tách thành hàm vô hướng do người dùng xác định và hàm do người dùng xác định của bảng).
Các phần tử Ngôn ngữ Tập lệnh SQL như bên dưới:
Logic tập lệnh SQL khai báo (Mở rộng chức năng)
- Nó cho phép định nghĩa các loại bảng mà không cần tham chiếu đến các bảng cơ sở dữ liệu.
- Câu lệnh điển hình như SELECTs.
- Chức năng của Công cụ tính toán (CE).
Logic tập lệnh SQL điều phối (Mở rộng chức năng)
Logic điều phối được sử dụng để triển khai luồng dữ liệu bằng cách sử dụng DDL, DML và Câu lệnh truy vấn SQL và logic luồng điều khiển bằng cách sử dụng cấu trúc ngôn ngữ mệnh lệnh như vòng lặp và điều kiện.
- Phát biểu ngôn ngữ định nghĩa dữ liệu. Ví dụ: Tạo lược đồ.
- Ngôn ngữ thao tác dữ liệu (Ví dụ: Chèn).
Logic tập lệnh SQL mệnh lệnh (Mở rộng thủ tục)
Logic mệnh lệnh phân chia logic giữa một số luồng dữ liệu. Ví dụ: IF, ELSEIF, ELSE, CASE, FOR (Vòng lặp) và Ngoại lệ.
Tầm quan trọng của SQL Script
Chỉ SQL Script mới cung cấp các yếu tố cần thiết để di chuyển logic chuyên sâu về dữ liệu hoặc hoạt động của máy chủ ứng dụng sang máy chủ cơ sở dữ liệu.
Các điểm chính của SQL Script;
- Tập lệnh SQL được thực thi và xử lý trong công cụ tính toán trong cơ sở dữ liệu HANA.
- SQL Script có thể thực hiện các phép tính phức tạp.
- Trong SQL Script, một biến cục bộ có thể được khai báo để giữ kết quả tạm thời.
- Quy trình tập lệnh SQL có thể trả về nhiều kết quả hơn bằng cách sử dụng "Tham số OUTPUT" trong khi Quy trình SQL thông thường chỉ có thể trả về một.
- Trong SQL Script, bạn có thể xác định các loại bảng toàn cục hoặc cục bộ có thể được sử dụng làm tham số.
Bằng cách sử dụng SQL Script, có thể đạt được chế độ xử lý song song.