Zezwolenie wprowadzania tylko liter w kolumnie typu VARCHAR2 (Oracle SQL)

Odpowiedz Nowy wątek
2014-12-30 11:30
0

W tabeli test tworzę m.in. kolumnę "nazwisko":

CREATE TABLE test ( 
id VARCHAR2(3) PRIMARY KEY, 
nazwisko VARCHAR2(10));

Co powinienem dodać do zapytania powyżej, żeby ograniczyć wprowadzane znaki w nazwisku tylko do liter (i w przypadku pojawienia się w nazwisku na dowolnym miejscu cyfry wyskakiwał błąd i uniemożliwienie wprowadzenia takiej wartości).

edytowany 1x, ostatnio: Artur-M, 2014-12-30 11:32

Pozostało 580 znaków

2014-12-30 12:08
0

Skorzystaj z CHECK constraint. Dla Oracle to będzie chyba funkcja regexp_like, ale dokładnie Ci nie powiem. Sprawdź w dokumentacji.


"There are people who actually like programming. I don't understand why they like programming."
Rasmus Lerdorf

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0