Drukuj      Otwórz Pomoc bezpośrednią w wersji PDF


Poprzedni temat

Następny temat

Mid

Funkcja Mid (dostępna w narzędziu Expression Builder) zwraca określoną liczbę znaków napisu.

WSKAZÓWKA: Do ustalenia liczby znaków napisu można użyć funkcji Len.

Składnia

Mid(napis, początek, długość)

Typ wyniku

Ciąg znaków

Argumenty

Argumenty funkcji są przedstawione w poniższej tabeli.

Argument

Opis

napis

Nazwa pola lub wyrażenie napisowe, z którego będą zwracane znaki. Jeśli napis ma wartość Null, zostanie zwrócony napis pusty.

start

Nazwa pola lub wyrażenie określające pozycję (wyrażoną znakami) w napisie, od której zaczyna się liczenie długości. Jeśli wartość argumentu "początek" będzie większa niż liczba znaków napisu, funkcja Mid zwróci napis pusty.

długość

Opcjonalne. Nazwa pola lub wyrażenie określające liczbę zwracanych znaków. Jeśli ten argument nie zostanie użyty lub jeśli podana długość jest większa niż możliwa do zwrócenia liczba znaków, to zostaną zwrócone wszystkie znaki występujące od pozycji "początek" do końca napisu.

UWAGA: Nazwy pól niezależnych od języka oraz składnia nazw pól używana we wszystkich przykładowych wyrażeniach w tym temacie to nazwy pól i składnia nazw pól, które były używane w aplikacji Expression Builder w wydaniach wcześniejszych niż Wydanie 29 z dodatkiem Service Pack 1. Przykłady te są nadal prawidłowe. Jeśli jednak zostaną wybrane odpowiednie pola dla wyrażenia z listy "Pola" w aplikacji Expression Builder w wydaniu 29 z dodatkiem Service Pack 1 lub nowszym, nazwy pól i składnia nazw pól będą odmienne od tych, które są dostępne w przykładach. Zaleca się, aby zawsze wybierać pola dla wyrażeń z listy "Pola" w aplikacji Expression Builder w taki sposób, aby nazwy pól i składnia nazw pól były zawsze poprawne. Więcej informacji o nazwach pól i składni nazw pól w wyrażeniach znajduje się pod hasłem Wyrażenia - informacje.

Przykłady

Następujący przykład zwraca siedem znaków (tekst "wyrażeń"), zaczynając od trzynastego znaku napisu:

Mid("Konstruktor wyrażeń jest narzędziem łatwym w użyciu", 13, 7)

Następujące przykłady zwracają siedem znaków, zaczynając od trzynastego znaku, z pola tekstowego zawierającego tekst: Konstruktor wyrażeń jest narzędziem łatwym w użyciu

Mid('<TextFieldName>',12, 7)

lub

Mid([<TextFieldName>],12, 7)

Następujący przykład wyodrębnia nazwę domeny z adresu e-mail:

Mid([<CreatedbyEmailAddress>],FindOneOf([<CreatedbyEmailAddress>], "@") + 1, Len([<CreatedbyEmailAddress>]))

Tematy pokrewne

Pokrewne informacje dotyczące narzędzia Expression Builder są zawarte w następujących tematach:


Opublikowano: Październik 2016 Copyright © 2005, 2016, Oracle. Wszelkie prawa zastrzeżone. Legal Notices.