Vous utilsez une requête SQL dans laquelle vous passez des valeurs en paramètre dans la clause WHERE.
Dans SQL*PLUS vous voulez rappeler la même requête tout en remplaçant la valeur passée en paramètre par une autre valeur.
Utiliser la syntaxe:
c/ancien_valeur/nouvelle_valeur
Exemple:
Créer une table:
SQL> create table test (num number, libelle varchar2(5));
Table creee.
Insérer des données dans la table:
SQL> insert into test values (1, 'NY');
1 ligne creee.
SQL> insert into test values (2,'NY');
1 ligne creee.
SQL> insert into test values (3,'CA');
1 ligne creee.
SQL> insert into test values (4,'NY');
1 ligne creee.
SQL> insert into test values (5,'PA');
1 ligne creee.
SQL> commit;
Validation effectuee.
Rechercher les enrégistrements dont le libellé est PA.
SQL> select * from test where libelle='PA';
NUM LIBELLE
---------- -------------------------
5 PA
Rappeler la même requête sql en remplaçant PA par NY.
SQL> c/PA/NY
1* select * from test where libelle='NY'
SQL> /
NUM LIBELLE
---------- -------------------------
1 NY
2 NY
4 NY
SQL>
Hope it helps.
Aucun commentaire:
Enregistrer un commentaire