Didacticiel de script SQL dans SAP HANA
Qu'est-ce que le script SQL ?
SQL Script est une collection d'extensions de SQL. Il peut être utilisé dans une procédure stockée à la place du SQL brut. Il détermine les extensions fonctionnelles et procédurales.
In SQL L'utilisateur de script peut définir des variables locales pour la structure et les tables qui sont principalement utilisées pour la création de procédures stockées.
Le script SQL peut également être utilisé dans la vue Calcul. Dans SQL Script, il existe deux conteneurs logiques différents :
- Procédure (Les procédures permettent de décrire une séquence de transformations de données sur les données passées en entrée et en tables de base de données).
- Fonction définie par l'utilisateur (le conteneur de fonctions définies par l'utilisateur est séparé en fonction définie par l'utilisateur scalaire et en fonction définie par l'utilisateur de table).
Les éléments du langage de script SQL sont les suivants :
Logique de script SQL déclarative (extension fonctionnelle)
- Il permet la définition de types de tables sans référencer les tables de base de données.
- Déclaration typique comme SELECT.
- Fonctions du moteur de calcul (CE).
Logique de script SQL d'orchestration (extension fonctionnelle)
La logique d'orchestration est utilisée pour implémenter le flux de données à l'aide d'instructions de requête DDL, DML et SQL et pour contrôler la logique de flux à l'aide de constructions de langage impératives telles que des boucles et des conditions.
- Déclaration du langage de définition de données. Par exemple, créer un schéma.
- Langage de manipulation de données (par exemple, insertion).
Logique de script SQL impérative (extension procédurale)
La logique impérative divise la logique entre plusieurs flux de données. Par exemple, IF, ELSEIF, ELSE, CASE, FOR (boucle) et exceptions.
Importance du script SQL
Seul SQL Script fournit les éléments nécessaires pour migrer la logique gourmande en données ou le fonctionnement du serveur d'applications vers le serveur de base de données.
Points clés du script SQL
- Le script SQL est exécuté et traité dans le moteur de calcul de la base de données HANA.
- SQL Script est capable d'effectuer des calculs complexes.
- Dans SQL Script, une variable locale peut être déclarée pour contenir le résultat intermédiaire.
- La procédure de script SQL peut renvoyer plus de résultats en utilisant le « paramètre de SORTIE », tandis que la procédure SQL normale ne peut en renvoyer qu'un seul.
- Dans SQL Script, vous pouvez définir des types de tables globales ou locales qui peuvent être utilisées comme paramètres.
En utilisant SQL Script, le mode de traitement parallèle peut être obtenu.