Bonjour,
j'aimerai rajouter une colonne virtuelle dans ma table de 706 378 385 records.
Je ne sais pas comment faire. Ce que j'ai trouvé à date sur le net c'est que la colonne que je veux rajouter dépend des colonnes déjà existantes dans la table comme l'exemple ci-dessous:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ALTER TABLE CLIENT ADD UPPER_NAME GENERATED
                    ALWAYS AS (UPPER (NAME) ) VIRTUAL;
la colonne que je veux rajouter viendrait d'une autre table.
J'aimerai savoir si cela est possible. Si j'adapte l'exemple précédent, j'aurais la syntaxe suivante et je me demande si cela est possible. Comme je ne peux rien modifier dans les tables en développement car je n'ai pas les droits, je voudrais d'abord m'assurer que c'est faisable.
merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ALTER TABLE CLIENT ADD UPPER_NAME GENERATED
                ALWAYS AS (SELECT UPPER(NEME) from TABLE_DES_NOMS
                WHERE  CLIENT.CLE = TABLE_DES_NOMS.CLE) VIRTUAL;