SnowConvert AI - Teradata - COMMON STATEMENTS¶
Références de traduction pour convertir les instructions de script Teradata qui sont communes à toutes les syntaxes de scripts en Snowflake SQL
ERROR HANDLING¶
Les capacités de traitement des erreurs BTEQ sont basées sur les codes d’erreur de la base de données Teradata. Il s’agit des codes d’erreur et des messages standard produits en réponse aux instructions Teradata SQL spécifiées par l’utilisateur. Un utilisateur BTEQ ne peut pas changer, modifier ou supprimer ces messages.
For more information, see the Teradata BTEQ Error Handling documentation.
Modèles d’échantillons de sources¶
Exemple de traitement des erreurs de base de BTEQ¶
The error conditions content is relocated in different statements in case ERRORCODE is different to zero, otherwise it can be located as the original code. First, the query above the if statement is relocated within a BEGIN - END block, where in case of an exception it will be caught in the EXCEPTION block. Additionally, the ERRORCODE variable will be changed to the variable declared indicating its SQLCODE with an EWI indicating that the exact number of the SQLCODE is not the same as the ERRORCODE in BTEQ.
Teradata BTEQ¶
Snowflake SQL¶
Problèmes connus¶
Aucun problème n’a été constaté.
EXIT ou QUIT¶
Déconnecte toutes les sessions de la base de données et quitte BTEQ.
La valeur de gravité la plus élevée rencontrée au cours de l’exécution de BTEQ sera utilisée par défaut comme valeur du code de retour de BTEQ, à moins qu’un argument ne soit explicitement fourni.(Référence Teradata Basic Query Commande EXIT ou QUIT)
Modèles d’échantillons de sources¶
Exemple de base IF¶
Teradata BTEQ¶
Snowflake SQL¶
Problèmes connus¶
Lorsque la commande EXIT ou QUIT n’a pas d’entrée, elle renvoie le résultat ERRORLEVEL par défaut. Cependant, SnowConvert AI la transforme pour retourner 0.
EWIs connexes¶
SSC-FDM-TD0013: The Snowflake error code mismatches the original Teradata error code.
GOTO¶
Description¶
La commande BTEQ Goto ignore toutes les commandes BTEQ et les instructions SQL jusqu’à ce qu’une étiquette spécifiée soit rencontrée, puis reprend le traitement comme d’habitude. (Référence Teradata Basic Query Commande Goto)
Modèles d’échantillons de sources¶
Exemple de base GOTO¶
Snowflake scripting doesn’t have an equivalent statement for Teradata BTEQ Goto command, but fortunately it can be removed from the input code and get an equivalent code, due to the sequence of Goto and Labels commands always in reverse topological order. In other words, the definitions come after their uses. Thus, SnowConvert AI just needs to copy bottom-up all Label section code to its corresponding Goto statements.
Teradata BTEQ¶
Snowflake¶
Problèmes connus ¶
Aucun problème n’a été constaté.
EWIs connexes¶
SSC-EWI-0001 : Jeton non reconnu sur la ligne du code source.
SSC-FDM-0027: Removed next statement, not applicable in Snowflake.
SSC-EWI-0073 : En attente de l’examen de l’équivalence fonctionnelle
SSC-FDM-TD0026 : l’instruction GOTO a été supprimée en raison de l’inversion de l’instruction If.
IF … THEN…¶
Description¶
L’instruction IF valide une condition et exécute une action lorsque l’action est vraie. (Référence de langue Teradata SQL IF…THEN…)
Modèles d’échantillons de sources¶
Exemple de base IF¶
Teradata BTEQ¶
Snowflake SQL¶
EWIs connexes¶
Pas d’EWIs connexes.