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


Poprzedni temat

Następny temat

InStr

Funkcja InStr (dostępna w narzędziu Expression Builder) zwraca pozycję w napisie, na której po raz pierwszy występuje inny napis.

Składnia

Instr(napis1, napis2, start, koniec)

Typ wyniku

Liczba całkowita

Argumenty

Argumenty funkcji są przedstawione w poniższej tabeli.

Argument

Opis

string1

Określa przeszukiwany napis. Wartością może być literał znakowy, nazwa pola lub wyrażenie zwracające wartość napisową.

string2

Określa szukany napis. Wartością może być literał znakowy, nazwa pola lub wyrażenie zwracające wartość napisową.

UWAGA: W wyszukiwaniu ciągu znaków uwzględniana jest wielkość liter.

start

(Opcjonalne) Liczba całkowita określająca punkt startowy w napisie1.

end

(Opcjonalne) Liczba całkowita określająca punkt końcowy w napisie1.

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 wartość 9:

InStr('john.doe@company.com','@')

Następujący przykład ilustruje sposób wykorzystania funkcji InStr w warunku reguły procesu Workflow. W warunku reguły procesu Workflow funkcja InStr jest używana do określania, czy podany napis występuje w polu rekordu. Jeśli napis zostanie znaleziony w polu, zostaną wykonane odpowiednie czynności określone w regule procesu Workflow. W tym przykładzie funkcja InStr służy do określenia, czy pole "Temat" w rekordzie zawiera słowo REVIEW. Czynność określona w regule procesu Workflow jest wykonywana tylko, jeśli pole "Temat" zawiera słowo REVIEW zapisane wielkimi literami.

InStr([<Subject>], 'REVIEW') > 0

Tematy pokrewne

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


Opublikowano: Wrzesień 2017 Copyright © 2005, 2017, Oracle. Wszelkie prawa zastrzeżone. Legal Notices.