* Bonjour, *
:
Je veux tester l'existance d'un champ dans une table et le créer s'il n'existe pas.
Comment le faire dans un script SQL ou PL/SQL ?
* Merci *
* Bonjour, *
:
Je veux tester l'existance d'un champ dans une table et le créer s'il n'existe pas.
Comment le faire dans un script SQL ou PL/SQL ?
* Merci *
En PL cela donne cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 declare v_flag number(1); begin select 1 into v_flag from user_tab_columns where table_name = 'MATABLE' and column_name = 'MA_COLONNE'; exception when no_data_found then execute immediate 'alter table MATABLE add (MA_COLONNE varchar2(10))'; end; /
Un script SQL ou PL/SQL qui installe/met à jour une application pourrait s'en servir. Sinon c'est mieux de se poser la question.
Oui mais de là à coder la mise à jour du modèle !
Après tout reste possible![]()
Partager