SnowConvert AI - Oracle - Create Table¶
In this section you could find information about TABLES, their syntax and current conversions.
Description¶
Dans Oracle, l’instruction CREATE TABLE est utilisée pour créer l’un des types de tables suivants : une table relationnelle qui est la structure de base pour contenir les données de l’utilisateur, ou une table objet qui est une table qui utilise un type d’objet pour la définition d’une colonne. (Documentation Oracle)
Syntaxe Oracle
Syntaxe Snowflake
Note
Pour plus d’informations sur Snowflake, consultez la documentation suivante.
Modèles d’échantillons de sources¶
2.1. Propriétés physiques et de table¶
Oracle¶
Snowflake¶
Note
Les propriétés des tables sont supprimées car elles ne sont pas requises après la migration dans Snowflake.
2.2. Contraintes et états de contrainte¶
Les contraintes suivantes seront commentées :
Contrainte
CHECK
Note
La contrainte USING INDEX sera entièrement supprimée du code de sortie lors de la conversion.
Oracle¶
Snowflake¶
D’autre part, mais de la même manière, si vous avez un état de contrainte quelconque après une contrainte NOT NULL comme suit :
RELYNO RELYRELY ENABLERELY DISABLEVALIDATENOVALIDATE
Ceux-ci feront également l’objet d’un commentaire.
Note
L’état de la contrainte ENABLE sera complètement supprimé du code de sortie au cours du processus de conversion. Dans le cas de l’état DISABLE, il sera également supprimé en même temps que la contrainte NOT NULL.
Oracle¶
Snowflake¶
2.3. Clé étrangère¶
S’il existe une table avec une colonne NUMBER sans précision ni échelle, et une autre table avec une colonne NUMBER(*, 0) qui fait référence à la colonne NUMBER mentionnée précédemment, nous commenterons cette clé étrangère.
Oracle¶
Snowflake¶
2.4. Colonne virtuelle¶
Oracle¶
Snowflake¶
2.5. Colonne d’identité¶
Pour les colonnes d’identité, une séquence est créée et attribuée à la colonne.
Oracle¶
Snowflake¶
2.6. Déclaration de colonne CLOB et BLOB¶
Les colonnes déclarées comme CLOB ou BLOB seront remplacées par VARCHAR.
Oracle¶
Snowflake¶
2.7. Nom de contrainte¶
Avertissement
Le nom de contrainte est supprimé du code car il n’est pas applicable dans Snowflake.
Oracle¶
Snowflake¶
2.8. Colonnes par défaut avec les heures¶
Les colonnes déclarées comme étant des types de date seront converties pour correspondre au type de date spécifique.
Oracle¶
Snowflake¶
2.10 AS SubQuery¶
Les propriétés et clauses suivantes ne sont pas prises en charge lors de la création d’une table via AS SubQuery dans Snowflake.
Oracle¶
Snowflake¶
Problèmes connus¶
Certaines propriétés des tables peuvent être adaptées ou faire l’objet de commentaires parce que le comportement dans Snowflake est différent.