Tutorial de secuencias de comandos SQL en SAP HANA
ยฟQuรฉ es la secuencia de comandos SQL?
SQL Script es una colecciรณn de extensiones de SQL. Se puede utilizar en un procedimiento almacenado en lugar de SQL simple. Determina las prรณrrogas funcionales y procesales.
In SQL El usuario del script puede definir variables locales para estructuras y tablas que se utilizan principalmente para la creaciรณn de procedimientos almacenados.
El script SQL tambiรฉn se puede utilizar en la vista de cรกlculo. En SQL Script, hay dos contenedores lรณgicos diferentes:
- Procedimiento (Los procedimientos le permiten describir una secuencia de transformaciones de datos en los datos pasados โโcomo tablas de entrada y de base de datos).
- Funciรณn definida por el usuario (el contenedor de funciรณn definida por el usuario se separa en funciรณn escalar definida por el usuario y funciรณn de tabla definida por el usuario).
Los elementos del lenguaje de secuencia de comandos SQL son los siguientes:
Lรณgica de script SQL declarativa (extensiรณn funcional)
- Permite la definiciรณn de tipos de tablas sin hacer referencia a tablas de bases de datos.
- Declaraciรณn tรญpica como SELECT.
- Funciones del motor de cรกlculo (CE).
Lรณgica de script SQL de orquestaciรณn (extensiรณn funcional)
La lรณgica de orquestaciรณn se utiliza para implementar el flujo de datos mediante DDL, DML y declaraciones de consulta SQL y controlar la lรณgica de flujo mediante construcciones de lenguaje imperativos, como bucles y condicionales.
- Declaraciรณn del lenguaje de definiciรณn de datos. P.ej. Crear esquema.
- Lenguaje de manipulaciรณn de datos (por ejemplo, insertar).
Lรณgica de script SQL imperativa (extensiรณn de procedimiento)
La lรณgica imperativa divide la lรณgica entre varios flujos de datos. P.ej. IF, ELSEIF, ELSE, CASE, FOR (Bucle) y Excepciones.
Importancia del script SQL
Sรณlo SQL Script proporciona los elementos necesarios para migrar la lรณgica con uso intensivo de datos o el funcionamiento del servidor de aplicaciones al servidor de bases de datos.
Puntos clave del script SQL
- SQL Script se ejecuta y procesa en el motor de cรกlculo dentro de la base de datos HANA.
- SQL Script puede realizar cรกlculos complejos.
- En SQL Script, se puede declarar una variable local para contener el resultado provisional.
- El procedimiento de secuencia de comandos SQL puede devolver mรกs resultados utilizando el "parรกmetro de SALIDA", mientras que el procedimiento SQL normal puede devolver solo uno.
- En SQL Script, puede definir tipos de tablas globales o locales que se pueden utilizar como parรกmetros.
Al utilizar SQL Script, se puede lograr el modo de procesamiento paralelo.
