W tym artykule bada użycie funkcji zastępczej () w bazie danych Oracle w celu zastąpienia występowania danego podłoża innym podłożem.
Składnia funkcji
Poniższy kod pokazuje składnię funkcji Replay ():
Zamień (źródło_string, podaj, zamiennik_string);Funkcja akceptuje trzy parametry:
Funkcja zwraca typ ciągów ze wszystkimi wystąpieniami substringowej zastąpionej na wymianę_string.
Przykłady funkcji Oracle zastępcze ()
Poniższe przykłady pokazują, w jaki sposób funkcja zachowuje się w różnych parametrach i typach wejściowych:
Przykład 1 - Wymień wystąpienie podrzędne
Poniższy przykład ilustruje pierwotne użycie funkcji zastępczej () ze wszystkimi dostarczonymi parametrami wejściowymi.
Wybierz Zamień („Oracle Database Development”, „AB”, „XY”) zgodnie z zastąpieniemPowyższe zapytanie używa funkcji zastępczej () do zastąpienia znaków (AB) (xy). Wynikowe wyjście:
Zastąpiony |Przykład 2 - Korzystanie z funkcji Wymień do usunięcia podłoża
Jak wspomniano, możemy użyć funkcji zastąpi () do usunięcia podłoża z łańcucha źródłowego. Dzieje się tak, gdy nie podajemy wartości z podrzędu, jak pokazano:
Wybierz Wymień ('https: // Linuxhint.com ', „https: //”) jako d z Dual;Przykład 3 - Wymień wartości w tabeli
Często używamy funkcji zastępczej () do zastąpienia wartości w tabeli bazy danych. Weźmy przykładową tabelę:
Utwórz tabelę próbki_dataPrzed aktualizacją:
Wybierz nazwę First_name, IP_ADDRESS, Credit_card z próbki_data sd;Możemy użyć funkcji zastępczej (), aby zastąpić wszystkie wystąpienia 4 w kolumnie Credit_Card 5.
Aktualizacja próbka_data set credc_card = zamień (credit_card, „4”, „5”);Po instrukcji aktualizacji:
W wynikowej tabeli możemy zweryfikować wartości w kolumnach Credit_Card zostały zastąpione od 4 do 5.
Wniosek
W tym samouczku zrozumiałeś działanie funkcji zastępczej () w bazach danych Oracle.