Klasa uruchamiająca

Funkcja TRIM

Opis
Usuwa końcowe znaki z łańcucha znaków.
Składnia
TRIM([val1] val2)
‘val1’ – jest opcjonalne
‘val2’ jest obowiązkowe
Składnia ‘val1’:
 typ [znak] FROM | znak FROM
 typ = LEADING | TRAILING | BOTH
LEADING – usuwane są ‘znaki’ z przodu
TRAILING – usuwany są ‘znaki’ z końca
BOTH – usuwany są ‘znaki’ z przodu i z końca
Jeśli ‘val1’ nie jest podane – domyślne jest BOTH.
‘znak’ – znak do usunięcia. Jeśli nie jest podany usuwane są wszystkie spacje. Znak jest zawsze pojedynczym znakiem. Znakiem może być NULL.
‘val2’ – łańcuch znaków do obcięcia. Jeśli jest typu CHAR albo VARCHAR – wynik jest typu VARCHAR. W każdym innym przypadku – wynik jest CLOB.
Przykład
Przykład w klasie R079_TRIM:

private static final String baza = 
   "C:/Przyklady/r079_trim";
private static final String skrypt = 
   "aderby/src/resources/sqls/daty2.sql";
static final String selectsql1 = 
   "SELECT data, TRIM(zdarzenie) FROM daty";
static final String selectsql2 = 
   "SELECT data, TRIM(LEADING ' ' FROM zdarzenie) FROM daty";
static final String selectsql3 = 
   "SELECT data, TRIM(TRAILING 'i' FROM zdarzenie) FROM daty";
static final String selectsql4 = 
   "SELECT data, TRIM(' ' FROM zdarzenie) FROM daty";

Wynik
Polecenie wybierające 1:

1952-06-04     'Urodziny'
1968-06-04     'Ukończenie szkoły podstawowej'
1972-06-26     'Ukończenie liceum'
1977-06-25     'dyplom magistra biologii'

Polecenie wybierające 2:

1952-06-04     'Urodziny'
1968-06-04     'Ukończenie szkoły podstawowej '
1972-06-26     'Ukończenie liceum '
1977-06-25     'dyplom magistra biologii '

Polecenie wybierające 3:

1952-06-04     ' Urodziny'
1968-06-04     ' Ukończenie szkoły podstawowej '
1972-06-26     ' Ukończenie liceum '
1977-06-25     ' dyplom magistra biologii '

Polecenie wybierające 4:

1952-06-04     'Urodziny'
1968-06-04     'Ukończenie szkoły podstawowej'
1972-06-26     'Ukończenie liceum'
1977-06-25     'dyplom magistra biologii'

Pliki do ściągnięcia

R079_TRIM.zip (klasa)
daty.zip (skrypt)
Aktualny (tworzony narastająco) plik module-info.java
Aktualny (tworzony narastająco) plik DerbyUtil.java
Pliki tworzone narastająco zastępują poprzednie pliki o tej samej nazwie i działają dla wszystkich wcześniej opublikowanych przykładów we wszystkich wpisach w projekcie. W przypadku pliku module-info.java może być potrzebne skreślenie niepotrzebnych wpisów.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *