Oltețeanu Bogdan-Andrei

Unele lucruri nu se explică.

Archive for the ‘cor’ tag

Cum să îți actualizezi tabela COR la versiunea 2011

5 comments

Ești dezvoltator și ai nevoie să-ți actualizezi codurile din tabela COR (Clasificarea Ocupatiilor din Romania) la ultima versiune, 2011?

Voi discuta la modul principial, pentru ca fiecare, din orice mediu să-și adapteze tutorialul la problema lui.

Care este problema?
Ministerul Muncii s-a hotărât să intre în conformitate cu reglementările UE și a trecut la modificarea COR-ului. Ca orice instituție de stat, românească, nu a dat nici o soluție de actualizare la ultima versiune a COR-ului.

Care este soluția?
Aplicația Revisal ne pune la dispoziție o relaționare între codurile vechi și cele noi! Treaba statului, de altfel!

Ca să țin totul cât mai simplu, am să vorbesc despre 2 tabele dintr-o bază de date sqlite, disponibilă și pentru download.
Prima tabelă se numește Cor și conține ambele variante de COR. Versiunea 5 și versiunea 6.

*Id-ul nu mai este de tip GUID / Binary BLOB, deci puteți să îl folosiți în SELECT-uri.

Voi aveți nevoie să actualizați tabele voastre, astfel încât să conțină noile coduri. Asta o facem cu tabela MAP:

Această tabelă conține relația dintre versiunea 5 și versiunea 6. O să iau următorul exemplu(versiunea 5 este în stânga și versiunea 6 în dreapta):

Documentul complet este disponibil la aici

Selectăm codul 131508 din tabela Cor

select * from cor where cod ='131508 '

Pentru a vedea care este corespondentul lui în noul COR, selectăm acest Id vechi din tabela MAP, pentru a returna Id-ul nou:

select * from map where idvechi='7ce3a23d-20d8-4965-b63e-64cf5902ee32'

Acum vedem care este corespondentul lui în noul COR, conform și tabelului de mai sus:

select * from cor where id='38b9cf91-1a40-ad49-87f1-94f4a5b8d56a'

Referințe:

Am pus în arhivă tabelele în format CSV,DBF și SQLite
[download id=”14″]

Written by andy

December 8th, 2011 at 12:10 pm

Posted in Development

Tagged with , ,