Zadávání defaultních hodnot

IS STUDIUM » SQL Vault » Zadávání defaultních hodnot

Způsoby zadávání defaultní hodnoty:

1) konkrétní hodnotou - na 5. místo v definici se napíše požadovaná hodnota.
SELECT oprijmeni, ojmeno, omesto FROM osoba WHERE oobec = :obec

-- *obec*S**Bydliště - město*578347

Popis parametrů:
-- *název parametru*datový typ*3.část se nezadává*popis parametru*defaultní hodnota
1103.png


1a) U datového typu W1M nebo W2M (multi-výběr), může defaultní hodnota obsahovat více hodnot. Jednotlivé hodnoty typu string vkládat do jednoduchých uvozovek.
SELECT oprijmeni, ojmeno, omesto FROM osoba WHERE oobec IN (::obec) 

-- *obec*W1M*OBEC where KROK=3302*Bydliště - obec*'535419','536229'

Popis parametrů:
-- *název parametru*datový typ*SQL dotaz*popis parametru*defaultní hodnota, která může být složená z více hodnot
1104.png


2) SQL dotazem - na 5. místo v definici se napíše SQL dotaz, který vrací 1 hodnotu (může vracet i více hodnot, ale bere se jen první)
SELECT oprijmeni, ojmeno, omesto FROM osoba WHERE oident = :kod

-- *kod*S**Kód osoby*SELECT MAX(oident) FROM osoba

Popis parametrů:
-- *název parametru*datový typ*3.část se nezadává*popis parametru*SQL dotaz
1105.png


2a) U datového typu W1M nebo W2M (multi-výběr), se jako defaultní hodnota nastaví vše, co SQL dotaz vrátí. Jednotlivé hodnoty vloží do jednoduchých uvozovek.
SELECT oprijmeni, ojmeno, omesto FROM osoba WHERE oobec IN (::obec) 

-- *obec*W1M*OBEC where KROK=3302*Bydliště - obec*SELECT kod FROM obec WHERE krok=3302 AND nazev LIKE 'H%'

Popis parametrů:
-- *název parametru*datový typ*SQL dotaz*popis parametru*defaultní hodnota bude složená ze všech hodnot, které zadaný dotaz vrátí
1106.png


Nastavení defaultních hodnot

Tlačítko Default přednastaví v editačních oknech (v modrém pruhu) defaultní hodnoty.