Oracle ersetzen

Oracle ersetzen

In diesem Artikel wird die Verwendung der Funktion Ersatz () in der Oracle -Datenbank verwendet, um das Auftreten eines bestimmten Substrings durch ein anderes Substring zu ersetzen.

Funktionssyntax

Der folgende Code zeigt die Syntax der Funktion Ersatz ():

Ersetzen (Source_String, Substring, Ersatz_String);

Die Funktion akzeptiert drei Parameter:

  1. Source_String - repräsentiert die Quellzeichenfolge, die durchsucht werden soll.
  2. Substring - Legt das zu ersetzende Substring fest
  3. Ersatz_String - Definiert die Zeichenfolge oder den Satz von Zeichen, die an der Stelle des Substrings ersetzt werden.

Die Funktion gibt einen String -Typ zurück, wobei alle Vorkommen des Substring durch das Ersatz_String ersetzt werden.

Oracle ersetzen () Funktionsbeispiele

Die folgenden Beispiele zeigen, wie sich die Funktion unter verschiedenen Parametern und Eingabetypen verhält:

Beispiel 1 - Ersetzen Sie das Auftreten von Substring

Das folgende Beispiel zeigt die primäre Verwendung der Funktion Ersatz () mit allen bereitgestellten Eingabeparametern.

Wählen Sie Ersetzen ('Oracle Database Development', 'AB', 'xy') wie ersetzt
von Dual;

Die obige Abfrage verwendet die Funktion Ersatz (), um die Zeichen (AB) durch (xy) zu ersetzen, um die Zeichen (AB) zu ersetzen. Resultierende Ausgabe:

Ersetzt |
---------------------------+
Oracle Datxyase -Entwicklung |

Beispiel 2 - Verwenden der Funktion Ersetzen Sie ein Substring, um zu entfernen

Wie bereits erwähnt, können wir die Funktion ersetzen () verwenden, um ein Substring aus der Quellzeichenfolge zu entfernen. Dies tritt auf, wenn wir den Wert aus dem Substring nicht wie gezeigt angeben:

Wählen Sie Ersetzen ('https: // linuxhint.com ',' https: // ') als d aus Dual;
Ergebnis:
D |
-------------+
LinuxHint.com |

Beispiel 3 - Ersetzen Sie die Werte in einer Tabelle

Wir verwenden häufig die Funktion Ersatz (), um Werte in einer Datenbanktabelle zu ersetzen. Nehmen Sie die angezeigte Beispieltabelle:

TABLE Sample_Data erstellen
(
ID -Nummer,
First_Name VARCHAR2 (50),
ip_address varchar2 (20),
btc_address varchar2 (50),
Credit_card varchar2 (50),
Kennung varchar2 (40),
Einschränkung Sample_PK Primärschlüssel (ID)
);
In sample_data einfügen (ID, First_Name, IP_ADDRESS, BTC_ADDRESS, Credit_card, Identifier)
Werte (11, 'Wallas', '169.158.70.77 ',' 1CNZ5D1D5SC8SAR6DFSVIHWZTQYX5FG77Q ',' 4017955174552 '',
'26811D77-0A3A-4397-BC33-F7835F7C7AB9');
In sample_data einfügen (ID, First_Name, IP_ADDRESS, BTC_ADDRESS, Credit_card, Identifier)
Werte (12, 'Ian', '148.190.10.178 ',' 1ADXBV7N9JEDDCB8PL24J9WV54MCSRHDU7 ',' 4017956704480827 ',
'A69FE590-BC1B-4001-8ff8-154BCDB5802D');
In sample_data einfügen (ID, First_Name, IP_ADDRESS, BTC_ADDRESS, Credit_card, Identifier)
Werte (13, 'Pasquale', '150.86.18.140 ',' 126HVKOM2FOY9LEA6M4PUAT1H97C2RSD8B ',' 4017953296787867 ',
'34AC9385-9E1E-4D13-9537-C4EEDB9F2C35');

Vor der Aktualisierung der Aktualisierung:

Wählen Sie First_Name, ip_address, credit_card aus sample_data sd;

Wir können die Funktion Ersatz () verwenden, um alle Vorkommen von 4 in der Spalte credit_card durch eine 5 zu ersetzen.

Update sample_data set Credit_card = ersetzen (credit_card, '4', '5');

Nach der Update -Anweisung:

In der resultierenden Tabelle können wir die Werte in den Credit_Card -Spalten überprüfen, die von 4 bis 5 ersetzt wurden.

Abschluss

Durch dieses Tutorial haben Sie die Funktionen der Ersatz () -Funktion in Oracle -Datenbanken verstanden.