Contagenation String odnosi się do metody łączenia dwóch literałów łańcuchowych poprzez dołączenie drugiego ciągu na końcu pierwszego ciągu. Konatenacja struny jest szeroko rozpowszechnioną działaniem w świecie rozwoju.
W tym samouczku dowiesz się, jak wykonywać ciąg ciągłości w bazach danych Oracle za pomocą funkcji concat ().
Funkcja Oracle Conat ()
Funkcja concat () pozwala określić dwa argumenty łańcuchowe. Następnie funkcja dołączy do dwóch ciąży i literałowy pojedynczy obiekt z drugim ciągiem dołączonym do pierwszego ciągu.
Poniżej pokazuje składnię funkcji Concat () w bazie danych Oracle:
Conat (First_String, Second_String)
Funkcja akceptuje tylko dwa ciągi jako argumenty. Możesz wywołać funkcję concat () wiele razy, jeśli chcesz połączyć więcej niż dwa ciągi.
Wartość ciągu wejściowego musi być z Char lub podobnych typów danych. Obsługiwane typy danych obejmują char, varchar2, nchar, nvarchar2, CLOB i NCLOB.
Następnie funkcja zwróci jedną wartość pojedynczą z wynikowym typem danych określonym przez typy wejściowe. Wreszcie silnik bazy danych będzie próbował przekonwertować ciąg wyjściowy na format bezstratowy.
Przykładowe użycie funkcji
Poniższe przykłady przedstawiają, w jaki sposób funkcja zachowuje się, gdy zapewniono różne dane wejściowe:
Przykład 1 - podstawowe użycie funkcji
Poniższy przykład pokazuje, jak używać funkcji concat (), aby dołączyć do dwóch literałów łańcuchowych.
wybierać
Conat („Hello”, „świat”)
z podwójnego;
Wyjście:
Powitanie |
-----------+
Witaj świat |
Przykład 2 - połączenie więcej niż dwa ciągi
Jak wspomniano, możemy połączyć więcej niż dwa ciągi za pomocą funkcji conat (), nazywając ją wiele razy.
Poniższy przykład pokazuje, jak korzystać z funkcji Conat do dołączenia trzech ciąży.
wybierać
Conat (Conat („hello”, „świat”), „z Oracle”)
z podwójnego;
Wynik:
Powitanie |
-----------------------+
Witaj świat z Oracle |
Przykład 3 - Korzystanie z operatora concat () z kolumnami tabeli
Możemy również użyć operatora Conat do połączenia wartości dwóch kolumn tabeli.
Rozważmy na przykład kolumny First_name i Last_name z tabeli pracowników:
Wybierz nazwę pierwszej nazwy, Last_name od pracowników E;
Wyjście:
First_name | Last_name |
-----------+-----------+
Ellen | Abel |
Sundar | Ande |
Mozhe | Atkinson |
David | Austin |
Hermann | Baer |
Możemy skonstruować pełną nazwę z dwóch kolumn za pomocą operatora Conat, jak pokazano:
Wybierz nazwę First_name, Last_name, First_name || „|| Last_name od pracowników e;
Wyjście:
First_name | Last_name | First_name || "|| Last_name |
-----------+-----------+-------------------------+
Ellen | Abel | Ellen Abel |
Sundar | Ande | Sundar Ande |
Mozhe | Atkinson | Mozhe Atkinson |
David | Austin | David Austin |
Hermann | Baer | Hermann Baer |
Wniosek
W tym samouczku nauczyłeś się, jak korzystać z funkcji Oracle conat () i operatora, aby dołączyć do dwóch lub więcej ciągów w bazie danych Oracle. Nauczyłeś się także połączyć wartości z dwóch lub więcej kolumn tabeli.