PostgreSQL - U₧ivatelskΘ datovΘ typy a domΘny
Slovnφk
CASE Studio 2 podporuje jak U₧ivatelskΘ datovΘ typy, tak i domΘny. Obojφ je mo₧no najφt
ve slovnφku. Prosφm klikn∞te v menu Slovnφk->U₧ivatelskΘ datovΘ typy.
Rozdφl
Jak je patrno z p°φkladu, DomΘny a U₧ivatelskΘ datovΘ typy jsou ulo₧eny ve
slovnφku. Rozdφl je patrn² v pravΘm sloupci - Typ. DomΘny pou₧φvajφ znßmΘ datovΘ typy
(v naÜem p°φklad∞ Integer). Oproti tomu u₧ivatelskΘ datovΘ typy jsou definovßny jako
(other data type).
Tφmto zp∙sobem je velmi snadne rozeznat rozdφly mezi Domenami a u₧ivatelskymi typy po
naΦtenφ struktury databßze (reverse engineering).
Jak vytvo°it domΘny
JednoduÜe. Klikn∞te prosφm na tlaΦφtko Add
Otev°e se nßsledujφcφ dialogovΘ okno. Prosφm nezapome≥te nechat polφΦko "U₧ivatelsk²
typ" volnΘ (nic nevypl≥ovat).
Jak vytvo°it u₧ivatelsk² datov² typ?
nejd°φve klikn∞te na tlaΦφtko Add.
Otev°e se nßsledujφcφ dialogovΘ okno.
Nynφ se ujist∞te, ₧e v poli U₧ivatelsk² typ volßte polo₧ku vytvo°enou v 'User-Types
definitions'. Tyto 'User-Types definitions' musφ b²t definovßny v dialogovΘm
okn∞ Textov²ch objekt∙.
TextovΘ objekty
Definice u₧ivatelsk²ch typ∙
Prosφm v menu p°ejd∞te:Model->TextovΘ objekty. Pak prav²m kliknutφm
na polo₧ku "User Type Definition" vyvolßte pop up menu, ze kterΘho prosφm vyberte
polo₧ku "P°idat". Pak vlo₧te nßzev novΘ definice a m∙₧ete zaΦφt definovat obsah.
V p°φpad∞, ₧e chcete ukonΦit definovßnφ obsahu, musφte nejd°φve kliknout v liÜt∞
na ikonku potvrdit (zelenß) nebo odmφtnout (Φerven² k°φ₧ek). Na obrßzku jsou
nasimulovßny dv∞ u₧ivatelskΘ procedury. Input (c_in) a Output (c_out).
U₧ivatelskΘ procedury jsou uchovßvßny v p°φsluÜnΘ sekci.
U₧ivatelskΘ procedury (User-Types Procedures)
Prav²m kliknutφm na polo₧ku User-Types Procedures vyvolßte pop-up menu, ze
kterΘho prosφm vyberte polo₧ku P°idat. PotΘ vlo₧te nßzev novΘ procedury
a m∙₧ete zaΦφt definovat obsah. V p°φpad∞, ₧e chcete ukonΦit definovßnφ obsahu,
musφte nejd°φve kliknout v liÜt∞ na ikonku potvrdit (zelenß) nebo odmφtnout (Φerven²
k°φ₧ek).
#