SnowConvert AI - Teradata - Exécution de scripts SQL vers Snowflake (Procédures)¶
ABORT et ROLLBACK¶
Référence de traduction pour la conversion des instructions ABORT et ROLLBACK Teradata vers l’exécution de scripts Snowflake
Description ¶
Les instructions ABORT et ROLLBACK de Teradata sont remplacées par une instruction ROLLBACK dans Snowflake Scripting.
Pour plus d’informations sur Teradata ABORT et pour ROLLBACK.
Échantillons de modèles de sources ¶
ABORT et ROLLBACK de base¶
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
ABORT et ROLLBACK conditionnels¶
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
ABORT et ROLLBACK avec les références de table et clause FROM¶
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
ABORT et ROLLBACK avec des références de table sans la clause FROM¶
Teradata ¶
Requête¶
Snowflake Scripting ¶
Interrompre et annuler¶
Problèmes connus¶
1. Custom Error Message¶
Bien que ROLLBACK AND ABORT soient pris en charge, leur utilisation avec un message d’erreur personnalisé n’est pas prise en charge.
Teradata ¶
Message d’erreur¶
Snowflake Scripting ¶
Message d’erreur¶
2. Aggregate function¶
L’utilisation de la fonction d’agrégation combinée avec ABORT/ROLLBACK n’est pas prise en charge
Teradata ¶
Fonction d’agrégation¶
Snowflake Scripting ¶
Fonction d’agrégation¶
ACTIVITY_COUNT¶
Spécification de traduction pour la variable de statut ACTIVITY_COUNT.
Description¶
The ACTIVITY_COUNT status variable returns the number of rows affected by an SQL DML statement in an embedded SQL or stored procedure application. For more information, see the Teradata ACTIVITY_COUNT documentation.
Il n’y a pas d’équivalent direct dans Snowflake. Toutefois, il existe une solution de contournement permettant d’émuler le comportement de ACTIVITY_COUNT. Il suffit d’utiliser la requête suivante :
Cette requête récupère et renvoie la première colonne du jeu de résultats de la dernière requête exécutée dans la session en cours. En outre, $1 peut être remplacé par "number of rows inserted", "number of rows updated" ou "number of rows deleted" en fonction du type de requête.
Comme prévu, cette traduction se comporte comme son homologue de Teradata uniquement lorsqu’aucune autre requête que l’instruction SQL DML n’est exécutée avant l’appel à LAST_QUERY_ID.
Modèles d’échantillons de sources¶
Données de configuration¶
Teradata¶
Requête¶
Snowflake¶
Requête¶
Utilisation prise en charge¶
Teradata¶
Requête¶
Résultat¶
Snowflake¶
Requête¶
Résultat¶
Problèmes connus¶
If
ACTIVITY_COUNTis called twice or more times before executing a DML statement, the transformation might not return the expected values. See SSC-FDM-TD0033.If
ACTIVITY_COUNTis called after a non DML statement was executed, the transformation will not return the expected values. See SSC-FDM-TD0033.ACTIVITY_COUNTrequires manual fixing when inside aSELECT/SET INTO VARIABLEstatement and was not able to be identified as a column name. See SSC-EWI-TD0003.
EWIs connexes¶
SSC-FDM-TD0033 : “ACTIVITY_COUNT” TRANSFORMATION MIGHT REQUIRE MANUAL ADJUSTMENTS.
BEGIN END¶
Référence de traduction pour la conversion de la clause BEGIN END Teradata en Exécution de scripts Snowflake
BEGIN END TRANSACTION¶
Description¶
Définit le début d’une transaction logique explicite en mode session Teradata.
For more information, see the Teradata BEGIN END Transaction documentation.
Échantillon de modèle de source ¶
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
BEGIN END REQUEST¶
Description¶
Délimite une requête à plusieurs instructions SQL
For more information, see the Teradata BEGIN END Request documentation.
Échantillon de modèle de source ¶
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
BEGIN END COMPOUND¶
Description¶
Délimite une instruction composée dans une procédure stockée.
For more information, see the Teradata BEGIN END Compound documentation.
Échantillon de modèle de source ¶
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
Problèmes connus¶
1. Labels not supported in outer BEGIN END blocks¶
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
EWIs connexes¶
SSC-EWI-0058 : La fonctionnalité n’est pas prise en charge actuellement par Snowflake Scripting.
CASE¶
Référence de traduction pour la conversion de l’instruction CASE Teradata en exécution de scripts Snowflake
Description ¶
Fournit une exécution conditionnelle des instructions en fonction de l’évaluation de l’expression conditionnelle spécifiée ou de l’égalité de deux opérandes.
L’instruction CASE est différente de l’expression SQL CASE, __ qui renvoie le résultat d’une expression.
For more information, see the Teradata CASE documentation.
Échantillons de modèles de sources ¶
Sample auxiliary table¶
Teradata¶
Snowflake¶
Cas simple¶
Teradata¶
Requête¶
Résultat¶
Exécution de scripts Snowflake¶
Requête¶
Résultat¶
Cas recherché¶
Teradata¶
Requête¶
Résultat¶
Exécution de scripts Snowflake¶
Requête¶
Résultat¶
Problèmes connus¶
Aucun problème n’a été constaté.
EWIs connexes¶
Pas d’EWIs connexes.
CURSOR¶
Référence de traduction pour la conversion de l’instruction CURSOR Teradata en exécution de scripts Snowflake
Description ¶
A cursor is a data structure that is used by stored procedures at runtime to point to a resultset returned by an SQL query. For more information, see the Teradata SQL Cursor Control and DML Statements documentation.
Échantillons de modèles de sources ¶
Données de configuration¶
Le code suivant est nécessaire à l’exécution des modèles d’échantillons présentés dans cette section.
Teradata¶
Snowflake¶
Curseur de base¶
Teradata¶
Code du curseur¶
Résultat¶
Exécution de scripts Snowflake¶
Code du curseur¶
Résultat¶
Curseur à retour unique¶
La procédure suivante est destinée à renvoyer un jeu de résultats puisqu’elle a la propriété DYNAMIC RESULT SETS 1 dans l’en-tête, que le curseur a la propriété WITH RETURN et qu’elle est ouverte dans le corps.
Teradata¶
Code du curseur¶
Résultat¶
Exécution de scripts Snowflake¶
Code du curseur¶
Résultat¶
Curseurs à retour multiple¶
La procédure suivante est destinée à renvoyer des résultats multiples lorsque la propriété DYNAMIC RESULT SETS de l’en-tête est supérieure à 1, que la procédure possède plusieurs curseurs avec la propriété WITH RETURN et que ces mêmes curseurs sont ouverts dans le corps.
Teradata¶
Code du curseur¶
Résultat¶
Exécution de scripts Snowflake¶
Code du curseur¶
Résultats¶
Curseurs avec variables de liaison¶
Le curseur suivant utilise des variables de liaison comme condition d’exécution de la requête.
Teradata¶
Code du curseur¶
Résultat¶
Exécution de scripts Snowflake¶
Code du curseur¶
Résultat¶
Curseur pour boucle¶
Il s’agit d’un type de boucle qui utilise un curseur pour récupérer les lignes d’une instruction SELECT et qui effectue ensuite un traitement sur chaque ligne.
Teradata¶
Code du curseur¶
Résultat¶
Exécution de scripts Snowflake¶
Code du curseur¶
Résultat¶
Récupération de curseur à l’intérieur d’une boucle¶
Permet de récupérer une à une les lignes d’un jeu de résultats et d’effectuer un traitement sur chaque ligne.
Teradata¶
Code du curseur¶
Résultat¶
Exécution de scripts Snowflake¶
Code du curseur¶
Résultat¶
Problèmes connus¶
Les paramètres suivants ne sont pas applicables dans Snowflake Scripting.
1. Declare¶
[ SCROLL/NO SCROLL ] Snowflake Scripting prend uniquement en charge FETCH NEXT.
[ READ-ONLY ] C’est la valeur par défaut dans Snowflake Scripting.
[ UPDATE ].
2. Fetch¶
[ NEXT ] Il s’agit du comportement par défaut dans Snowflake Scripting.
[ FIRST ].
EWIs connexes¶
SSC-FDM-0020 : Plusieurs jeux de résultats sont renvoyés dans des tables temporaires.
SSC-PRF-0003: Fetch à l’intérieur d’une boucle est considéré comme un modèle complexe, cela pourrait dégrader les performances de Snowflake.
SSC-PRF-0004: Cette instruction possède des utilisations de curseur For Loop.
DECLARE CONTINUE HANDLER¶
Référence de traduction pour la conversion du gestionnaire DECLARE CONTINUE Teradata en Exécution de scripts Snowflake
Description ¶
Traiter les conditions d’achèvement et les conditions d’exception qui ne sont pas suffisamment graves pour affecter le flux de contrôle.
For more information, see the Teradata DECLARE CONTINUE handler documentation.
Échantillons de modèles de sources ¶
DECLARE CONTINUE HANDLER¶
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
Problèmes connus¶
DECLARE CONTINUE HANDLER FOR SQLSTATE¶
La déclaration des gestionnaires de continuation pour certaines valeurs de SQLSTATE n’est pas actuellement prise en charge par Snowflake Scripting.
Teradata ¶
Requête¶
Snowflake Scripting ¶
EWIs connexes¶
SSC-EWI-TD0004 : Exception SQL non prise en charge sur le gestionnaire de continuation.
DECLARE CONDITION HANDLER¶
Référence de traduction pour la conversion du gestionnaire DECLARE CONDITION Teradata en Exécution de scripts Snowflake
Description ¶
Attribuez un nom à un code SQLSTATE ou déclarez une condition définie par l’utilisateur.
For more information, see the Teradata DECLARE CONDITION handler documentation.
Échantillons de modèles de sources ¶
DECLARE CONDITION¶
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
Problèmes connus¶
DECLARE CONDITION FOR SQLSTATE¶
La déclaration de conditions pour les valeurs SQLSTATE n’est pas actuellement prise en charge par Snowflake Scripting.
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
EWIs connexes¶
SSC-EWI-0058: La fonctionnalité n’est pas actuellement prise en charge par Snowflake Scripting.
DECLARE¶
Référence de traduction pour la conversion de l’instruction DECLARE Teradata en exécution de scripts Snowflake
Description ¶
Déclare une ou plusieurs variables locales.
For more information, see the Teradata DECLARE documentation.
Échantillons de modèles de sources ¶
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
Problèmes connus¶
Aucun problème n’a été constaté.
EWIs connexes¶
Pas d’EWIs connexes.
Objets DML et DDL¶
Description ¶
Les objets DML et DDL sont traduits de la même manière, qu’ils se trouvent ou non à l’intérieur de procédures stockées. Pour plus d’informations, consultez les liens suivants.
Références à la traduction¶
data-types.md: Comparez les types de données Teradata et leurs équivalents dans Snowflake.
ddl: Explorez la traduction du langage de définition des données.
dml: Explorez la traduction du langage de manipulation de données.
fonctions intégrées: Comparez les fonctions incluses dans l’environnement d’exécution des deux langages.
EXCEPTION HANDLERS¶
Référence de traduction pour la conversion de la clause EXCEPTION HANDLERS Teradata en Exécution de scripts Snowflake
Note
Certaines parties du code de sortie sont omises pour des raisons de clarté.
Description ¶
Les gestionnaires d’exceptions simples et multiples de Teradata sont remplacés par des gestionnaires équivalents dans Snowflake Scripting.
For more information, see the Teradata EXCEPTION HANDLERS documentation.
Échantillons de modèles de sources ¶
SQLEXCEPTION HANDLER¶
Teradata ¶
Gestionnaire unique¶
Plusieurs gestionnaires¶
Snowflake Scripting ¶
Gestionnaire unique¶
Plusieurs gestionnaires¶
Gestionnaires définis par l’utilisateur¶
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
Problèmes connus¶
Gestionnaire CONTINUE¶
Danger
Un gestionnaire d’erreur “CONTINUE” dans Teradata permet de reprendre l’exécution après l’exécution d’une instruction comportant des erreurs. Ce cas n’est pas pris en charge par les blocs d’exception dans Snowflake Scripting. Documentation de référence Gestionnaire de conditions Teradata.
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
Autres gestionnaires non pris en charge¶
Danger
Les gestionnaires pour SQLSTATE, SQLWARNING et NOT FOUND ne sont pas pris en charge
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
EWIs connexes¶
SSC-EWI-0058 : La fonctionnalité n’est pas prise en charge actuellement par Snowflake Scripting.
SSC-EWI-TD0004 : Exception SQL non prise en charge sur le gestionnaire de continuation.
EXECUTE/EXEC¶
Référence de traduction pour la conversion de l’instruction EXECUTE ou EXEC Teradata en Exécution de scripts Snowflake
Note
Certaines parties du code de sortie sont omises pour des raisons de clarté.
Description ¶
L’instruction Teradata EXECUTEpermet l’exécution de SQL dynamique préparée ou de macros, tandis qu’exec n’autorise que les macros.
Pour plus d’informations sur Teradata EXECUTE/EXEC, consultez Macro Form et Dynamic SQL Form
Échantillons de modèles de sources ¶
Données de configuration¶
Le code suivant est nécessaire à l’exécution des modèles d’échantillons présentés dans cette section.
Teradata¶
Snowflake¶
Exécution d’une instruction préparée¶
Teradata¶
Exécuter¶
Snowflake Scripting ¶
Exécuter¶
Exécution d’une instruction macro¶
Teradata¶
Exécuter¶
Résultat¶
Snowflake Scripting ¶
Exécuter¶
EWIs connexes¶
SSC-EWI-0030: L’instruction ci-dessous a des utilisations de SQL dynamique.
SSC-EWI-0073 : En attente de l’examen de l’équivalence fonctionnelle.
EXECUTE IMMEDIATE¶
Référence de traduction pour la conversion de l’instruction EXECUTE IMMENDIATE Teradata en Exécution de scripts Snowflake
Note
Certaines parties du code de sortie sont omises pour des raisons de clarté.
Description ¶
L’instruction Teradata EXECUTE IMMEDIATE permet l’exécution de SQL dynamique contenu dans des variables ou des chaînes littérales.
For more information, see the Teradata EXECUTE IMMEDIATE documentation.
Échantillons de modèles de sources ¶
Données de configuration¶
Le code suivant est nécessaire à l’exécution des modèles d’échantillons présentés dans cette section.
Teradata¶
Snowflake¶
Exécuter l’exemple ¶
Teradata ¶
Requête¶
Résultat¶
Snowflake Scripting ¶
Requête¶
Résultat¶
Résultat¶
EWIs connexes¶
SSC-EWI-0030 : L’instruction ci-dessous a des utilisations de SQL dynamique.
FUNCTION OPTIONS OR DATA ACCESS¶
Note
Certaines parties du code de sortie sont omises pour des raisons de clarté.
Note
Instruction non pertinente.
Avertissement
Remarquez que cette instruction est retirée de la migration parce qu’il s’agit d’une syntaxe non pertinente. Cela signifie qu’elle n’est pas exigée dans Snowflake.
Description¶
Les options de fonctions ou options d’accès aux données sont des instructions utilisées dans les fonctions de la partie déclaration pour spécifier certaines caractéristiques. Il peut s’agir de :
CONTAINS SQLSQL SECURITY DEFINERCOLLATION INVOKERSPECIFIC FUNCTION_NAME
Modèles d’échantillons de sources¶
Options de fonction¶
Notez que dans cet exemple, les options de fonction ont été supprimées parce qu’elles ne sont pas requises dans Snowflake.
Teradata¶
Snowflake¶
Problèmes connus ¶
Aucun problème n’a été constaté.
EWIs connexes ¶
Pas d’EWIs connexes.
GET DIAGNOSTICS EXCEPTION¶
Référence de traduction pour la conversion des instructions GET DIAGNOSTICS EXCEPTION Teradata pour l’exécution de scripts Snowflake
Note
Certaines parties du code de sortie sont omises pour des raisons de clarté.
Description ¶
GET DIAGNOSTICS récupère des informations sur les conditions de réussite, d’exception ou d’achèvement dans la zone de diagnostic.
For more information, see the Teradata GET DIAGNOSTICS documentation.
Échantillons de modèles de sources ¶
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
Problèmes connus¶
CLASS_ORIGIN, CONDITION_NUMBER¶
Danger
L’utilisation de GET DIAGNOSTICS pour CLASS_ORIGIN, CONDITION_NUMBER n’est pas autorisée
Teradata ¶
Requête¶
Snowflake Scripting ¶
Requête¶
EWIs connexes¶
SSC-EWI-0058 : La fonctionnalité n’est pas prise en charge actuellement par Snowflake Scripting.
IF¶
Référence de traduction pour la conversion de l’instruction IF Teradata en exécution de scripts Snowflake
Note
Certaines parties du code de sortie sont omises pour des raisons de clarté.
Description ¶
Fournit une exécution conditionnelle basée sur la valeur de vérité d’une condition.
For more information, see the Teradata IF documentation.
Échantillons de modèles de sources ¶
Sample auxiliary table¶
Teradata¶
Snowflake¶
Variantes possibles de IF¶
Teradata ¶
Code 1¶
Code 2¶
Code 3¶
Code 4¶
Result 1¶
Result 2¶
Result 3¶
Result 4¶
Exécution de scripts Snowflake¶
Requête 1¶
Requête 2¶
Requête 3¶
Requête 4¶
Result 1¶
Result 2¶
Result 3¶
Result 4¶
Problèmes connus ¶
Aucun problème n’a été constaté.
EWIs connexes ¶
Pas d’EWIs connexes.
LOCKING FOR ACCESS¶
Note
Certaines parties du code de sortie sont omises pour des raisons de clarté.
Note
Instruction non pertinente.
Avertissement
Remarquez que cette instruction est retirée de la migration parce qu’il s’agit d’une syntaxe non pertinente. Cela signifie qu’elle n’est pas exigée dans Snowflake.
Description¶
La fonctionnalité de verrouillage d’une ligne dans Teradata est liée à l’accès et aux privilèges. Consultez la documentation suivante pour en savoir plus.
Modèles d’échantillons de sources¶
Ligne verrouillée¶
Notez que dans cet exemple, LOCKING ROW FOR ACCESS a été supprimé. En effet, Snowflake gère les accès en fonction des rôles et des privilèges. L’instruction n’est pas une exigence.
Teradata¶
Snowflake¶
Problèmes connus ¶
Aucun problème n’a été constaté.
EWIs connexes¶
SSC-FDM-0001 : Les vues sélectionnant toutes les colonnes d’une même table ne sont pas exigées dans Snowflake.
SSC-FDM-0007 : Élément avec des dépendances manquantes.
LOOP¶
Référence de traduction pour la conversion de l’instruction LOOP Teradata en exécution de scripts Snowflake
Note
Certaines parties du code de sortie sont omises pour des raisons de clarté.
Description ¶
L’instruction LOOP de Teradata est traduite dans la syntaxe de Snowflake Scripting LOOP.
For more information, see the Teradata LOOP documentation.
Échantillons de modèles de sources ¶
Teradata ¶
Boucle¶
Résultat¶
Snowflake Scripting ¶
Boucle¶
Résultat¶
Problèmes connus ¶
Aucun problème n’a été constaté.
EWIs connexes ¶
Pas d’EWIs connexes.
OUTPUT PARAMETERS¶
Cet article traite de la transformation actuelle des paramètres de sortie et de la manière dont leur fonctionnalité est émulée.
Note
Certaines parties du code de sortie sont omises pour des raisons de clarté.
Description¶
Un paramètre de sortie est un paramètre dont la valeur est transmise hors de la procédure stockée, puis de nouveau à l’instruction d’appel. Snowflake prend directement en charge les paramètres de sortie.
Modèles d’échantillons de sources¶
Paramètre unique Out¶
Teradata¶
Snowflake¶
Plusieurs paramètres Out¶
Teradata¶
Snowflake¶
EWIs connexes ¶
Pas d’EWIs connexes.
PREPARE¶
Spécification de traduction pour convertir l’instruction PREPARE Teradata en Exécution de scripts Snowflake. Cette section passe en revue le modèle PREPARE lié à une logique de curseur.
Description ¶
Prépare l’instruction dynamique DECLARE CURSOR pour permettre la création de différents jeux de résultats. Permet d’utiliser des marqueurs de paramètre dynamiques.
Pour plus d’informations, veuillez consulter la documentation suivante.
Teradata syntax:
Où :
statement_name est le même identificateur que
statement_namedans une instruction DECLARE CURSOR.statement_string est le texte SQL qui doit être exécuté de manière dynamique.
statement_string_variable est le nom d’une variable locale SQL, ou d’un paramètre SQL ou d’une variable de chaîne, qui contient la chaîne de texte SQL à exécuter dynamiquement.
Note
Informations importantes
Pour cette transformation, les curseurs sont renommés car ils ne peuvent pas être mis à jour dynamiquement.
Échantillons de modèles de sources ¶
Paramètre de données pour les exemples¶
Pour cet exemple, veuillez utiliser les requêtes complémentaires suivantes dans le cas où vous souhaitez exécuter chaque cas.
Teradata¶
Snowflake¶
Scénario simple¶
Cet exemple passe en revue la fonctionnalité pour les cas où un seul curseur est utilisé une seule fois.
Teradata ¶
Requête¶
Sortie¶
Col1 |
|---|
1 |
Snowflake Scripting ¶
Note
Les utilisations des curseurs doivent être renommées et déclarées à nouveau.
Requête¶
Sortie¶
Col1 |
|---|
1 |
Scénario simple avec RETURN ONLY¶
Teradata ¶
Requête¶
Sortie¶
Col1 |
|---|
1 |
Snowflake Scripting ¶
Note
Les utilisations des curseurs doivent être renommées et déclarées à nouveau.
Requête¶
Sortie¶
Col1 |
|---|
1 |
Cas de curseur réutilisé¶
Teradata ¶
Requête¶
Sortie¶
Snowflake Scripting ¶
Note
Les utilisations des curseurs doivent être renommées et déclarées à nouveau.
Requête¶
Sortie¶
Requête modifiée avant utilisation¶
Teradata ¶
Requête¶
Sortie¶
Col1 |
|---|
1 |
Snowflake Scripting ¶
Note
Les utilisations des curseurs doivent être renommées et déclarées à nouveau.
Requête¶
Sortie¶
Col1 |
|---|
1 |
Curseur simple combiné à l’absence de modèle PREPARE¶
Teradata ¶
Requête¶
Sortie¶
Col1 |
|---|
1 |
Snowflake Scripting ¶
Note
Les utilisations des curseurs doivent être renommées et déclarées à nouveau.
Requête¶
Sortie¶
Col1 |
|---|
1 |
Préparation combinée avec des curseurs imbriqués¶
Teradata ¶
Requête¶
Sortie¶
Snowflake Scripting ¶
Note
Les utilisations des curseurs doivent être renommées et déclarées à nouveau.
Requête¶
Sortie¶
Marqueurs variables sans réorganisation des variables¶
Avertissement
Ce cas n’est pas encore pris en charge.
Teradata ¶
Requête¶
Sortie¶
Col1 |
|---|
ok |
Snowflake Scripting ¶
Note
Les utilisations des curseurs doivent être renommées et déclarées à nouveau.
Requête¶
Sortie¶
Col1 |
|---|
ok |
Marqueurs variables avec réorganisation des variables¶
Avertissement
Ce cas n’est pas encore pris en charge.
Note
Lorsqu’il y a des variables définissant des valeurs différentes entre l’instruction PREPARE et le curseur OPEN dans Teradata, il est nécessaire de déplacer cette variable avant EXECUTE IMMEDIATE dans Snowflake. Ainsi, les informations sur les variables dynamiques sont mises à jour au moment de l’exécution de la requête dynamique.
Teradata ¶
Requête¶
Sortie¶
Snowflake Scripting ¶
Note
Les utilisations des curseurs doivent être renommées et déclarées à nouveau.
Requête¶
Sortie¶
Blocs anonymes - Déclaration en dehors du bloc¶
Avertissement
Ce cas n’est pas encore pris en charge.
Teradata ¶
Requête¶
Sortie¶
Requête¶
Sortie¶
Problèmes connus¶
Examinez attentivement les curseurs imbriqués et les conditionnelles, si tel est le cas.
EWIs connexes ¶
Pas d’EWIs connexes.
REPEAT¶
Référence de traduction pour la conversion de l’instruction REPEAT Teradata en exécution de scripts Snowflake
Note
Certaines parties du code de sortie sont omises pour des raisons de clarté.
Description ¶
L’instruction REPEAT de Teradata est traduite dans la syntaxe de Snowflake Scripting REPEAT.
For more information, see the Teradata REPEAT documentation.
Échantillons de modèles de sources ¶
Teradata ¶
Répéter¶
Résultat¶
Snowflake Scripting ¶
Répéter¶
Résultat¶
Problèmes connus ¶
Aucun problème n’a été constaté.
EWIs connexes ¶
Pas d’EWIs connexes.
SET¶
Référence de traduction pour la conversion de l’instruction SET Teradata en exécution de scripts Snowflake
Note
Certaines parties du code de sortie sont omises pour des raisons de clarté.
Description ¶
Affecte une valeur à une variable locale ou à un paramètre d’une procédure stockée.
For more information, see the Teradata SET documentation.
Échantillons de modèles de sources ¶
Teradata ¶
Requête¶
Résultat¶
Exécution de scripts Snowflake¶
Requête¶
Résultat¶
Problèmes connus ¶
Aucun problème n’a été constaté.
EWIs connexes ¶
Pas d’EWIs connexes.
SYSTEM_DEFINED¶
Note
Certaines parties du code de sortie sont omises pour des raisons de clarté.
Note
Instruction non pertinente.
Avertissement
Remarquez que cette instruction est retirée de la migration parce qu’il s’agit d’une syntaxe non pertinente. Cela signifie qu’elle n’est pas exigée dans Snowflake.
Description¶
Propriété dans Teradata qui peut être après une instruction CREATE dans des cas tels que JOIN INDEX.
Modèles d’échantillons de sources¶
Notez que SYSTEM\_DEFINED a été supprimé du code source car il s’agit d’une syntaxe non pertinente dans Snowflake.
Teradata¶
Snowflake¶
Problèmes connus ¶
Aucun problème n’a été constaté.
EWIs connexes¶
SSC-FDM-0007 : Élément avec des dépendances manquantes.
SSC-FDM-TD0025 : La table temporelle de la base de données Teradata n’est pas prise en charge par Snowflake.
SSC-FDM-0031 : Paramètres requis de la table dynamique définis par défaut
WHILE¶
Référence de traduction pour la conversion de l’instruction WHILE Teradata en exécution de scripts Snowflake
Note
Certaines parties du code de sortie sont omises pour des raisons de clarté.
Description ¶
L’instruction WHILE de Teradata est traduite dans la syntaxe de Snowflake ScriptingWHILE.
For more information, see the Teradata WHILE documentation.
Modèles d’échantillons de sources¶
Teradata¶
While¶
Résultat¶
Snowflake Scripting ¶
While¶
Résultat¶
Problèmes connus ¶
Aucun problème n’a été constaté.
EWIs connexes ¶
Pas d’EWIs connexes.