Oracle Conatenate

Oracle Conatenate

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.