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.
