jeudi 17 avril 2014

Un Exemple Simple avec REPLACE

Si vous voulez mettre à jour une colonne et remplacer un caractère (ou une série de caractères) par un autre caractère (ou une autre série de caractères), vous pouvez le faire avec la fonction REPLACE. Quand on l'utilise, il faut fournir le nom de la colonne, la vielle et la nouvelle série de caractères. Voici un exemple que j’ai créé pour une collègue qui m’aide avec mon français. Je l’ai testé sur Oracle 12.1:
 
SQL> create table directory_name
  2  (location varchar2(30))
  3  /
 
Table créée.
 
SQL> insert into directory_name
  2  values('/batch/prod/dir1')
  3  /
 
1 ligne créée.
 
SQL> insert into directory_name
  2  values('/batch/prod/dir2')
  3  /
 
1 ligne créée.
 
SQL> select location from directory_name
  2  /
 
LOCATION
------------------------------
/batch/prod/dir1
/batch/prod/dir2
 
SQL> update directory_name
  2  set location = replace(location,'prod','test')
  3  /
 
2 lignes mises à jour.
 
SQL> select location from directory_name
  2  /
 
LOCATION
------------------------------
/batch/test/dir1
/batch/test/dir2
 
SQL>

Aucun commentaire:

Enregistrer un commentaire