Język SQL udostępnia nam funkcje tworzenie własnych typów dla kolumn w tabelach w bazach danych. Oczywiście możemy użyć wbudowanych funkcji takich jak VARCHAR, INTEGER czy BLOB, ale czemu by nie stworzyć własnego pola dla sprawdzania i przechowywania kodu pocztowego w formacie xx-xxx dla samych liczb?
Stworzenie własnego typu o nazwie sprawdz_kod:
CREATE DOMAIN sprawdz_kod AS TEXT
 CHECK(
 VALUE ~ '^\\d{2}-\\d{3}$'
 );
Użycie naszej domeny przy tworzeniu nowej tabeli dla ostatniej kolumny nazwanej kod_pocztowy:
CREATE TABLE uzytkownik (
   uzytkownik_id NUMBER PRIMARY KEY,
   adres TEXT NOT NULL,
   miasto TEXT NOT NULL,
   kod_pocztowy sprawdz_kod NOT NULL
 );
Listing
Ranga: Administrator serwisu Punktów: 0



 
  
				

 
                             
 


 
                        
 
		 
	