W tym samouczku dowiemy się, jak korzystać z funkcji długości () w bazach danych Oracle, aby określić długość danego ciągu.
Strings są niezbędnym typem danych dla baz danych i ogólnie rozwoju. Dlatego zrozumienie różnych technik manipulowania i interakcji ze strunami jest niezwykle korzystne.
Funkcja długości Oracle
Oracle zapewnia funkcję długości (), która pozwala nam wprowadzić dany ciąg. Funkcja następnie określi długość ciągu i zwróci ją jako wartość liczb całkowitą.
Długość ciągu jest określona przez liczbę znaków w ciągu wejściowego i rządzona przez zdefiniowany zestaw znaków.
Możemy wyrazić składnię funkcji, jak pokazano poniżej:
Długość (input_string);
Poprzednia składnia pokazuje, że funkcja akceptuje jeden argument: wartość ciągu, zmienna, kolumna tabeli lub wyrażenie łańcuchowe.
Typem wejściowym musi być char, varchar2, nchar, nvarchar, clob lub nclob.
Jeśli dostarczone input_string jest typem char, funkcja będzie zawierać dowolne/wszystkie wiodące i trapujące znaki białych oznaczeń jako część ciągu.
Funkcja zwróci dodatni typ liczby całkowitej oznaczającej liczbę znaków ciągu. Funkcja wytworzy typ zerowy, jeśli wartość wejściowa jest zerowa.
Przykładowe użycie funkcji
Użyjmy praktycznego przykładu, aby najlepiej zrozumieć, jak działa funkcja długości ().
Przykład 1 - Podstawowy przykład funkcji
Poniższy przykład używa funkcji długości () z dosłownym ciągiem wejściowym:
Wybierz długość („Witamy w Linuxhint”) jako Len
z podwójnego;
Poprzednie zapytanie powinno zwrócić liczbę znaków ciągu wejściowego, jak pokazano poniżej:
Len
------------
20
Przykład 2 - Korzystanie z funkcji długości z wejściem zerowym
Poniższy przykład pokazuje operację funkcji, gdy jest dostarczany z null wejściową:
Wybierz długość (null) jako Len z Dual;
Wynik:
Len
----------
Dobrze jest zrozumieć, że pusty ciąg jest traktowany w podobnym formacie jak null. Demonstracja:
Wybierz długość (") jako Len z Dual;
Wyjście:
Len
-------------
Przykład 3 - String z wiodącymi i trapiącymi znakami białej
Poniższy przykład ujawnia, w jaki sposób funkcja zachowuje się, gdy jest dostarczana z dosłownym sznurkiem z wiodącymi lub ciągłymi znakami białej:
Wybierz długość („Hello World”) jako len_leading,
długość („hello świat”) jako len_trailing,
Długość („Hello World”) jako len_leading_trailing,
długość („hello świat”) jako len_none
z podwójnego;
Poprzednia instrukcja powinna zwrócić dane wyjściowe, jak pokazano poniżej:
Przykład 4 - za pomocą funkcji długości () z kolumną tabeli
Poniższy przykład pokazuje użycie funkcji długości z kolumną tabeli:
Wybierz nazwę pierwszej nazwy, długość (nazwa pierwszej)
od pracowników
gdzie rownum <= 10;
Poprzedni kod powinien zwrócić długość ciągu wejściowego w kolumnie First_name. Przykładowe dane wyjściowe pokazano poniżej:
Wniosek
W tym poście odkryłeś składnię i zwracając wartość funkcji długości w Oracle. Natknąłeś się również na różne przykłady wykorzystania funkcji długości.