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

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

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

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í

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