Tutorial de script SQL em SAP HANA
O que é script SQL?
SQL Script é uma coleção de extensões para SQL. Ele pode ser usado em procedimento armazenado no lugar de SQL simples. Determina as extensões funcionais e procedimentais.
In SQL O usuário do script pode definir variáveis locais para estruturas e tabelas que são usadas principalmente para a criação de procedimentos armazenados.
O script SQL também pode ser usado na visualização Cálculo. No SQL Script, existem dois contêineres lógicos diferentes-
- Procedimento (Procedimentos permite descrever uma sequência de transformações de dados em dados passados como tabelas de entrada e de banco de dados).
- Função definida pelo usuário (o contêiner de função definida pelo usuário é separado em função escalar definida pelo usuário e função definida pelo usuário de tabela).
Os elementos da linguagem de script SQL são os seguintes –
Lógica de script SQL declarativa (extensão funcional)
- Permite a definição de tipos de tabelas sem fazer referência a tabelas de banco de dados.
- Instrução típica como SELECTs.
- Funções do mecanismo de cálculo (CE).
Lógica de script SQL de orquestração (extensão funcional)
A lógica de orquestração é usada para implementar o fluxo de dados usando instruções de consulta DDL, DML e SQL e controlar a lógica de fluxo usando construções de linguagem imperativas, como loops e condicionais.
- Declaração de linguagem de definição de dados. Por exemplo, criar esquema.
- Linguagem de manipulação de dados (por exemplo, inserção).
Lógica de script SQL imperativa (extensão processual)
A lógica imperativa divide a lógica entre vários fluxos de dados. Por exemplo, IF, ELSEIF, ELSE, CASE, FOR (Loop) e Exceções.
Importância do script SQL
Somente o SQL Script fornece os elementos necessários para migrar a lógica com uso intensivo de dados ou a operação do servidor de aplicativos para o servidor de banco de dados.
Pontos-chave do script SQL
- O SQL Script é executado e processado no mecanismo de cálculo do banco de dados HANA.
- SQL Script é capaz de realizar cálculos complexos.
- No SQL Script, uma variável local pode ser declarada para armazenar o resultado provisório.
- O procedimento de script SQL pode retornar mais resultados usando o “parâmetro de saída”, enquanto o procedimento SQL normal pode retornar apenas um.
- No SQL Script, você pode definir tipos de tabelas globais ou locais que podem ser usadas como parâmetros.
Usando SQL Script, o modo de processamento paralelo pode ser alcançado.