SnowConvert AI - Oracle - Types Any (tout)¶
Description¶
Les types
Any(tout) fournissent une modélisation très flexible des paramètres de procédure et des colonnes de table où le type réel n’est pas connu. Ces types de données vous permettent d’encapsuler dynamiquement et d’accéder à des descriptions de types, des instances de données et des ensembles d’instances de données de tout autre type SQL. ( Référence linguistique Oracle SQL - Types de données ANYTYPES
ANYDATA¶
Description¶
Ce type contient une instance d’un type donné, avec des données, ainsi qu’une description du type.
ANYDATApeut être utilisé comme type de données de colonne de table et vous permet de stocker des valeurs hétérogènes dans une seule colonne. Les valeurs peuvent être des types intégrés à SQL ainsi que des types définis par l’utilisateur. (Référence linguistique Oracle SQL Type de données ANYDATA).
Le type de données ANYDATA n’est pas pris en charge dans Snowflake.
Modèles d’échantillons de sources¶
Create Table avec ANYDATA¶
Oracle¶
Snowflake¶
Insertion de données dans la colonne ANYDATA¶
Oracle¶
Snowflake¶
Exemple fonctionnel¶
Avertissement
Cet exemple n’est pas une traduction de SnowConvert AI, il n’est utilisé que pour montrer l’équivalence fonctionnelle entre Oracle ANYDATA et Snowflake VARIANT
Avertissement
Nous utilisons le paquet intégré ANYDATA. La conversion de ce paquet n’est actuellement pas prise en charge par SnowConvert.
Oracle¶
Résultat¶
COL1 |
COL2 |
COL3 |
COL4 |
COL5 |
|---|---|---|---|---|
123 |
Texte de test |
3.14 |
2021-12-05 18:24:59.000 |
2021-12-05 18:24:59.100 |
Snowflake¶
Résultat¶
COL1 |
COL2 |
COL3 |
COL4 |
COL5 |
|---|---|---|---|---|
123 |
« Texte de test » |
3.14 |
2021-12-05 |
« 2021-12-05 18:24:43.326 -0800 » |
Problèmes connus¶
1. No access to the ANYDATA built-in package¶
La plupart des opérations avec les colonnes ANYDATA nécessitent d’utiliser le paquet intégré ANYDATA. La transformation pour les paquets intégrés Oracle n’est pas encore prise en charge par SnowConvert AI.
ANYDATASET¶
Note
Certaines parties du code de sortie sont omises pour des raisons de clarté.
Description¶
Ce type contient une description d’un type donné ainsi qu’un ensemble d’instances de données de ce type.
ANYDATASETpeut être utilisé comme type de données de paramètres de procédure lorsqu’une telle flexibilité est nécessaire. Les valeurs des instances de données peuvent être des types intégrés à SQL ainsi que des types définis par l’utilisateur. (Référence linguistique Oracle SQL Type de données ANYDATASET).
Le type de données ANYDATASET n’est pas pris en charge dans Snowflake. Une solution de contournement pour ce type de données pourrait Snowflake ARRAY, mais cette transformation n’est actuellement pas prise en charge par SnowConvert.
Modèles d’échantillons de sources¶
Create Table avec ANYDATASET¶
Oracle¶
Snowflake¶
Insertion de données dans la colonne ANYDATASET¶
Oracle¶
Snowflake¶
Problèmes connus¶
1. Inserts are being parsed incorrectly¶
Certaines des fonctions nécessaires à la création et à l’insertion d’un nouvel objet ANYDATASET ne sont pas analysées correctement par SnowConvert.
1. No access to the ANYDATASET built-in package¶
La plupart des opérations avec les colonnes ANYDATASET nécessitent d’utiliser le paquet intégré ANYDATASET. La transformation pour les paquets intégrés Oracle n’est pas encore prise en charge par SnowConvert AI.
EWIs connexes¶
SSC-EWI-OR0076: Paquet intégré non pris en charge.
SSC-FDM-0006: La colonne de type de nombre peut ne pas se comporter de la même manière dans Snowflake
SSC-EWI-0028: Type non pris en charge par Snowflake.
ANYTYPE¶
Description¶
Ce type peut contenir une description de type de tout type nommé SQL ou de tout type transitoire non nommé. (Référence linguistique Oracle SQL Type de données ANYTYPE).
Le type de données ANYTYPE n’est pas pris en charge dans Snowflake.
Modèles d’échantillons de sources¶
Create Table avec ANYTYPE¶
Oracle¶
Snowflake¶
Insertion de données dans la colonne ANYTYPE¶
Oracle¶
Snowflake¶
Problèmes connus¶
1. No access to the ANYTYPE built-in package¶
La plupart des opérations avec les colonnes ANYDATA nécessitent d’utiliser le paquet intégré ANYTYPE. La transformation pour les paquets intégrés Oracle n’est pas encore prise en charge par SnowConvert AI.
EWIs connexes¶
SSC-EWI-0056: Le type de création Create Type n’est pas pris en charge.
SSC-EWI-0073: Examen de l’équivalence fonctionnelle en attente.
SSC-EWI-0028: Type non pris en charge dans Snowflake.
SSC-FDM-0006: La colonne de type nombre peut ne pas se comporter de la même manière dans Snowflake.