DB tabulky (Poznámky): Porovnání verzí

Z Prirucky
(založena nová stránka s textem „''DB tabulky (Poznámky)'' <small> * poznam_hlavicky * poznam_prava_hlav * poznam_id * poznam_txt * poznam_prava </small> == Individuální poznámky == <small> <small> Tabulky jsou provázány prostřednictvím sloupce id_pozn. V tabulce poznam_id je ve sloupci os_cislo uloženo osobní číslo, k němuž se poznámka vztahuje. Pokud byla poznámka zadávána v agendě Pracovní poměr, je vyplněn také sloupec cislo_pom. Pozn. 1. Smazání těch…“)
 
Řádek 16: Řádek 16:
Pozn. 1. Smazání těch hlaviček poznámek u zaměstnanců, které nemají vyplněn obsah (hlavička byla založena hromadnou akcí ke všem zaměstnancům; poté některým zaměstnancům byl vyplněn obsah, jiným ne).
Pozn. 1. Smazání těch hlaviček poznámek u zaměstnanců, které nemají vyplněn obsah (hlavička byla založena hromadnou akcí ke všem zaměstnancům; poté některým zaměstnancům byl vyplněn obsah, jiným ne).


        delete from poznam_prava where id_pozn in (select id_pozn from poznam_id where hlavicka = 'XXXXXXX' and id_pozn not in (select distinct id_pozn from poznam_txt));
: delete from poznam_prava where id_pozn in (select id_pozn from poznam_id where hlavicka = 'XXXXXXX' and id_pozn not in (select distinct id_pozn from poznam_txt));
        delete from poznam_id where hlavicka = 'XXXXXXX' and id_pozn not in (select distinct id_pozn from poznam_txt);
: delete from poznam_id where hlavicka = 'XXXXXXX' and id_pozn not in (select distinct id_pozn from poznam_txt);


Pozn. 2. Smazání hlavičky poznámky a všech souvisejích textů pro všechny zaměstnance.
Pozn. 2. Smazání hlavičky poznámky a všech souvisejích textů pro všechny zaměstnance.


        delete from poznam_prava where id_pozn in (select id_pozn from poznam_id where hlavicka = 'XXXXXXX');
: delete from poznam_prava where id_pozn in (select id_pozn from poznam_id where hlavicka = 'XXXXXXX');
        delete from poznam_txt where id_pozn in (select id_pozn from poznam_id where hlavicka = 'XXXXXXX');
: delete from poznam_txt where id_pozn in (select id_pozn from poznam_id where hlavicka = 'XXXXXXX');
        delete from poznam_id where hlavicka = 'XXXXXXX';
: delete from poznam_id where hlavicka = 'XXXXXXX';


Pozn. 3. Informaci o tom, ke kterému osobnímu číslu se poznámka vztahuje, obsahoval dříve sloupec id_pozn (tab poznam_id), který obsahoval textovou informaci "os_cislo = XY", kde XY bylo konkrétní osobní číslo. Nyní je tento sloupec prázdný, přičemž přechod na nový způsob ukládání včetně převedení stávajících dat proběhl automaticky - po prvním otevření agendy poznámek (v záložkových oknech os.údajů nebo prac.poměrů) se uživateli zobrazilo upozornění a proběhla dávková úprava dat. Úprava byla k dispozici od srpna 2011, přičemž současně bylo potřeba ošetřit další místa výskytu poznámek včetně jednorázové funkce 34-změna osobního čísla.  
Pozn. 3. Informaci o tom, ke kterému osobnímu číslu se poznámka vztahuje, obsahoval dříve sloupec id_pozn (tab poznam_id), který obsahoval textovou informaci "os_cislo = XY", kde XY bylo konkrétní osobní číslo. Nyní je tento sloupec prázdný, přičemž přechod na nový způsob ukládání včetně převedení stávajících dat proběhl automaticky - po prvním otevření agendy poznámek (v záložkových oknech os.údajů nebo prac.poměrů) se uživateli zobrazilo upozornění a proběhla dávková úprava dat. Úprava byla k dispozici od srpna 2011, přičemž současně bylo potřeba ošetřit další místa výskytu poznámek včetně jednorázové funkce 34-změna osobního čísla.  

Verze z 15. 8. 2022, 11:34

DB tabulky (Poznámky)

  • poznam_hlavicky
  • poznam_prava_hlav
  • poznam_id
  • poznam_txt
  • poznam_prava

Individuální poznámky

Tabulky jsou provázány prostřednictvím sloupce id_pozn. V tabulce poznam_id je ve sloupci os_cislo uloženo osobní číslo, k němuž se poznámka vztahuje. Pokud byla poznámka zadávána v agendě Pracovní poměr, je vyplněn také sloupec cislo_pom.

Pozn. 1. Smazání těch hlaviček poznámek u zaměstnanců, které nemají vyplněn obsah (hlavička byla založena hromadnou akcí ke všem zaměstnancům; poté některým zaměstnancům byl vyplněn obsah, jiným ne).

delete from poznam_prava where id_pozn in (select id_pozn from poznam_id where hlavicka = 'XXXXXXX' and id_pozn not in (select distinct id_pozn from poznam_txt));
delete from poznam_id where hlavicka = 'XXXXXXX' and id_pozn not in (select distinct id_pozn from poznam_txt);

Pozn. 2. Smazání hlavičky poznámky a všech souvisejích textů pro všechny zaměstnance.

delete from poznam_prava where id_pozn in (select id_pozn from poznam_id where hlavicka = 'XXXXXXX');
delete from poznam_txt where id_pozn in (select id_pozn from poznam_id where hlavicka = 'XXXXXXX');
delete from poznam_id where hlavicka = 'XXXXXXX';

Pozn. 3. Informaci o tom, ke kterému osobnímu číslu se poznámka vztahuje, obsahoval dříve sloupec id_pozn (tab poznam_id), který obsahoval textovou informaci "os_cislo = XY", kde XY bylo konkrétní osobní číslo. Nyní je tento sloupec prázdný, přičemž přechod na nový způsob ukládání včetně převedení stávajících dat proběhl automaticky - po prvním otevření agendy poznámek (v záložkových oknech os.údajů nebo prac.poměrů) se uživateli zobrazilo upozornění a proběhla dávková úprava dat. Úprava byla k dispozici od srpna 2011, přičemž současně bylo potřeba ošetřit další místa výskytu poznámek včetně jednorázové funkce 34-změna osobního čísla.

Odkazy