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.