Comment utiliser la fonction REPLACE en SQL. ?
REPLACE fait partie des fonctions de caractères monolignes et agit sur une ligne à la fois.
Ces fonctions peuvent se combiner entre elles dans les clauses SELECT et WHERE d'une requête SQL.
REPLACE(chaine1, chaine2 [,chaine2]) |
REPLACE retourne chaine1 - (moins) les occurences de la chaine2. Les occurences de la chaine2 sont remplacées par les occurences de la chaine3.
La chaine3 peut etre NULL et si tel est le cas alors toutes les occurences de la chaine2 sont enlevées de la chaine1. Le DBA utilise couramment cette fonction pour renommer des fichiers de
données (TABLESPACE) en construisant les DDL.
C:\>SET ORACLE_SID=DBTEST C:\>SQLPLUS scott/tiger SQL*Plus: Release 10.2.0.1.0 - Production on Dim. Juil. 31 07:51:29 2011 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connecté à : Oracle Database 10g Release 10.2.0.1.0 - Production SQL> SELECT REPLACE('UPLOAD','UP','DOWN') FROM dual; REPLACE( -------- DOWNLOAD SQL> SQL> |
SQL> SELECT REPLACE('SILOSIL','IL') 2 FROM dual; REP --- SOS SQL> |
| Liens en rapport avec l'article et qui sont susceptibles de vous intéresser |
|
• Function SQL Oracle
LENGTH • Function SQL Oracle SUBSTR - SUBSTRB • Function SQL Oracle LTRIM • Function SQL Oracle RTRIM • Function SQL Oracle REPLACE • Function SQL Oracle TRIM |