Commande SHOW TABLES, vue TABLES et commande GET_DDL : changements liés à la propriété READ ONLY pour les tables¶
Attention
Ce changement de comportement est présent dans le bundle 2024_04.
Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.
Lorsque ce bundle de changements de comportement est activé, vous pouvez créer des tables avec une nouvelle propriété READ ONLY. Une nouvelle sortie relative à cette propriété est ajoutée lorsque vous exécutez la commande SHOW TABLES, que vous interrogez la vue TABLES ou que vous exécutez la commande GET_DDL.
Commande SHOW TABLES : nouvelle colonne is_immutable¶
Une nouvelle colonne est ajoutée à la sortie de la commande SHOW TABLES.
- Avant la modification:
La sortie de la commande SHOW TABLES ne comprend pas de colonne
is_immutable
.- Après la modification:
La sortie de la commande SHOW TABLES comprend une colonne
is_immutable
.Nom de la colonne
Description
is_immutable
Y
si la table a été créée avec la propriété READ ONLY ;N
sinon.
Vue TABLES (Information Schema) : nouvelle colonne IS_IMMUTABLE¶
Une nouvelle colonne est ajoutée à la vue TABLES.
- Avant la modification:
La vue TABLES ne comprend pas de colonne IS_IMMUTABLE.
- Après la modification:
La vue TABLES comprend une colonne IS_IMMUTABLE.
Nom de la colonne
Type de données
Description
IS_IMMUTABLE
TEXT
Indique si la table a été créée avec la propriété READ ONLY. Les valeurs valides sont
YES
ouNO
.
Note
La vue ACCOUNT_USAGE.TABLES n’inclura pas la colonne IS_IMMUTABLE car les tables temporaires ne sont pas signalées dans cette vue.
La commande GET_DDL renvoie les résultats pour les tables créées avec la propriété READ ONLY¶
La commande GET_DDL renvoie la sortie suivante pour les tables qui ont été créées avec la propriété READ ONLY :
CREATE OR REPLACE TEMPORARY READ ONLY TABLE <table_name> CLONE <src_table_name>
Réf : 1572