Subversion Repositories Sigmater

Rev

Blame | Last modification | View Log | Download | RSS feed

create or replace procedure CREA_UTENTE_PROVINCIALE(user_name varchar2,nome varchar2,cognome varchar2,email varchar2,sigla_provincia varchar2) is


id_ente                 NUMBER;

begin
     -- inserimento utente
     insert into ws_utenti (USERNAME,PASSWORD,
                            COGNOME,NOME,
                            EMAIL,LOGIN,
                            USR_CREATE_DATE,USR_EXPIRATION_DATE)
                 values    (user_name,'7c222fb2927d828af22f592134e8932480637c0d', 
                            cognome,nome,
                            email,upper(user_name),
                            sysdate,sysdate); 
     -- creazione del profilo 
     CREA_RUOLO_PROFILO('COMUNALE',1039,user_name,416);
           CREA_RUOLO_PROFILO('COMUNALE',1038,user_name,415);
           CREA_RUOLO_PROFILO('COMUNALE',1037,user_name,414);
           CREA_RUOLO_PROFILO('COMUNALE',1035,user_name,413);
           CREA_RUOLO_PROFILO('COMUNALE',1033,user_name,412);
           CREA_RUOLO_PROFILO('COMUNALE',1030,user_name,411);
           CREA_RUOLO_PROFILO('COMUNALE',1028,user_name,410);
           CREA_RUOLO_PROFILO('COMUNALE',1026,user_name,409);
           CREA_RUOLO_PROFILO('COMUNALE',1023,user_name,408);
           CREA_RUOLO_PROFILO('COMUNALE',1020,user_name,407);
           CREA_RUOLO_PROFILO('COMUNALE',1017,user_name,406);
           CREA_RUOLO_PROFILO('COMUNALE',1014,user_name,405);
           CREA_RUOLO_PROFILO('COMUNALE',1011,user_name,404);
     CREA_RUOLO_PROFILO('COMUNALE',1008,user_name,403);
           CREA_RUOLO_PROFILO('COMUNALE',1006,user_name,402);
           CREA_RUOLO_PROFILO('COMUNALE',1005,user_name,401);
           CREA_RUOLO_PROFILO('COMUNALE',1000,user_name,400);  
    -- inserisco l'abilitazione  
    if sigla_provincia = 'GE' then
      insert into ws_cross_enti_utenti values(user_name,1704);
      insert into ws_cross_enti_utenti values(user_name,1705);
      insert into ws_cross_enti_utenti values(user_name,1706);
      insert into ws_cross_enti_utenti values(user_name,1707);
      insert into ws_cross_enti_utenti values(user_name,1708);
      insert into ws_cross_enti_utenti values(user_name,1709);
      insert into ws_cross_enti_utenti values(user_name,1710);
      insert into ws_cross_enti_utenti values(user_name,1711);
      insert into ws_cross_enti_utenti values(user_name,1712);
      insert into ws_cross_enti_utenti values(user_name,1713);
      insert into ws_cross_enti_utenti values(user_name,1714);
      insert into ws_cross_enti_utenti values(user_name,1715);
      insert into ws_cross_enti_utenti values(user_name,1716);
      insert into ws_cross_enti_utenti values(user_name,1717);
      insert into ws_cross_enti_utenti values(user_name,1718);
      insert into ws_cross_enti_utenti values(user_name,1719);
      insert into ws_cross_enti_utenti values(user_name,1720);
      insert into ws_cross_enti_utenti values(user_name,1721);
      insert into ws_cross_enti_utenti values(user_name,1722);
      insert into ws_cross_enti_utenti values(user_name,1723);
      insert into ws_cross_enti_utenti values(user_name,1724);
      insert into ws_cross_enti_utenti values(user_name,1725);
      insert into ws_cross_enti_utenti values(user_name,1726);
      insert into ws_cross_enti_utenti values(user_name,1727);
      insert into ws_cross_enti_utenti values(user_name,1728);
      insert into ws_cross_enti_utenti values(user_name,1729);
      insert into ws_cross_enti_utenti values(user_name,1730);
      insert into ws_cross_enti_utenti values(user_name,1731);
      insert into ws_cross_enti_utenti values(user_name,1732);
      insert into ws_cross_enti_utenti values(user_name,1733);
      insert into ws_cross_enti_utenti values(user_name,1734);
      insert into ws_cross_enti_utenti values(user_name,1735);
      insert into ws_cross_enti_utenti values(user_name,1736);
      insert into ws_cross_enti_utenti values(user_name,1737);
      insert into ws_cross_enti_utenti values(user_name,1738);
      insert into ws_cross_enti_utenti values(user_name,1739);
      insert into ws_cross_enti_utenti values(user_name,1740);
      insert into ws_cross_enti_utenti values(user_name,1741);
      insert into ws_cross_enti_utenti values(user_name,1742);
      insert into ws_cross_enti_utenti values(user_name,1743);
      insert into ws_cross_enti_utenti values(user_name,1744);
      insert into ws_cross_enti_utenti values(user_name,1745);
      insert into ws_cross_enti_utenti values(user_name,1746);
      insert into ws_cross_enti_utenti values(user_name,1747);
      insert into ws_cross_enti_utenti values(user_name,1748);
      insert into ws_cross_enti_utenti values(user_name,1749);
      insert into ws_cross_enti_utenti values(user_name,1750);
      insert into ws_cross_enti_utenti values(user_name,1751);
      insert into ws_cross_enti_utenti values(user_name,1752);
      insert into ws_cross_enti_utenti values(user_name,1753);
      insert into ws_cross_enti_utenti values(user_name,1754);
      insert into ws_cross_enti_utenti values(user_name,1755);
      insert into ws_cross_enti_utenti values(user_name,1756);
      insert into ws_cross_enti_utenti values(user_name,1757);
      insert into ws_cross_enti_utenti values(user_name,1758);
      insert into ws_cross_enti_utenti values(user_name,1759);
      insert into ws_cross_enti_utenti values(user_name,1760);
      insert into ws_cross_enti_utenti values(user_name,1761);
      insert into ws_cross_enti_utenti values(user_name,1762);
      insert into ws_cross_enti_utenti values(user_name,1763);
      insert into ws_cross_enti_utenti values(user_name,1764);
      insert into ws_cross_enti_utenti values(user_name,1765);
      insert into ws_cross_enti_utenti values(user_name,1766);
      insert into ws_cross_enti_utenti values(user_name,1767);
      insert into ws_cross_enti_utenti values(user_name,1768);
      insert into ws_cross_enti_utenti values(user_name,1769);
      insert into ws_cross_enti_utenti values(user_name,1770);
     -- insert into ws_cross_enti_utenti values(user_name,1771);
      insert into ws_cross_enti_utenti values(user_name,1772);
     elsif sigla_provincia = 'SV' then 
      insert into ws_cross_enti_utenti values(user_name,1871);
      insert into ws_cross_enti_utenti values(user_name,1872);
      insert into ws_cross_enti_utenti values(user_name,1873);
      insert into ws_cross_enti_utenti values(user_name,1874);
      insert into ws_cross_enti_utenti values(user_name,1875);
      insert into ws_cross_enti_utenti values(user_name,1876);
      insert into ws_cross_enti_utenti values(user_name,1877);
      insert into ws_cross_enti_utenti values(user_name,1878);
      insert into ws_cross_enti_utenti values(user_name,1879);
      insert into ws_cross_enti_utenti values(user_name,1880);
      insert into ws_cross_enti_utenti values(user_name,1881);
      insert into ws_cross_enti_utenti values(user_name,1882);
      insert into ws_cross_enti_utenti values(user_name,1883);
      insert into ws_cross_enti_utenti values(user_name,1884);
      insert into ws_cross_enti_utenti values(user_name,1885);
      insert into ws_cross_enti_utenti values(user_name,1886);
      insert into ws_cross_enti_utenti values(user_name,1887);
      insert into ws_cross_enti_utenti values(user_name,1888);
      insert into ws_cross_enti_utenti values(user_name,1889);
      insert into ws_cross_enti_utenti values(user_name,1890);
      insert into ws_cross_enti_utenti values(user_name,1891);
      insert into ws_cross_enti_utenti values(user_name,1892);
      insert into ws_cross_enti_utenti values(user_name,1893);
      insert into ws_cross_enti_utenti values(user_name,1894);
      insert into ws_cross_enti_utenti values(user_name,1895);
      insert into ws_cross_enti_utenti values(user_name,1896);
      insert into ws_cross_enti_utenti values(user_name,1897);
      insert into ws_cross_enti_utenti values(user_name,1898);
      insert into ws_cross_enti_utenti values(user_name,1899);
      insert into ws_cross_enti_utenti values(user_name,1900);
      insert into ws_cross_enti_utenti values(user_name,1901);
      insert into ws_cross_enti_utenti values(user_name,1902);
      insert into ws_cross_enti_utenti values(user_name,1903);
      insert into ws_cross_enti_utenti values(user_name,1904);
      insert into ws_cross_enti_utenti values(user_name,1905);
      insert into ws_cross_enti_utenti values(user_name,1906);
      insert into ws_cross_enti_utenti values(user_name,1907);
      insert into ws_cross_enti_utenti values(user_name,1908);
      insert into ws_cross_enti_utenti values(user_name,1909);
      insert into ws_cross_enti_utenti values(user_name,1910);
      insert into ws_cross_enti_utenti values(user_name,1911);
      insert into ws_cross_enti_utenti values(user_name,1912);
      insert into ws_cross_enti_utenti values(user_name,1913);
      insert into ws_cross_enti_utenti values(user_name,1914);
      insert into ws_cross_enti_utenti values(user_name,1915);
      insert into ws_cross_enti_utenti values(user_name,1916);
      insert into ws_cross_enti_utenti values(user_name,1917);
      insert into ws_cross_enti_utenti values(user_name,1918);
      insert into ws_cross_enti_utenti values(user_name,1919);
      insert into ws_cross_enti_utenti values(user_name,1920);
      insert into ws_cross_enti_utenti values(user_name,1921);
      insert into ws_cross_enti_utenti values(user_name,1922);
      insert into ws_cross_enti_utenti values(user_name,1923);
      insert into ws_cross_enti_utenti values(user_name,1924);
      insert into ws_cross_enti_utenti values(user_name,1925);
      insert into ws_cross_enti_utenti values(user_name,1926);
      insert into ws_cross_enti_utenti values(user_name,1927);
      insert into ws_cross_enti_utenti values(user_name,1928);
      insert into ws_cross_enti_utenti values(user_name,1929);
      insert into ws_cross_enti_utenti values(user_name,1930);
      insert into ws_cross_enti_utenti values(user_name,1931);
      insert into ws_cross_enti_utenti values(user_name,1932);
      insert into ws_cross_enti_utenti values(user_name,1933);
      insert into ws_cross_enti_utenti values(user_name,1934);
      insert into ws_cross_enti_utenti values(user_name,1935);
      insert into ws_cross_enti_utenti values(user_name,1936);
      insert into ws_cross_enti_utenti values(user_name,1937);
      insert into ws_cross_enti_utenti values(user_name,1938);
      insert into ws_cross_enti_utenti values(user_name,1939);
     elsif sigla_provincia = 'SP' then
      insert into ws_cross_enti_utenti values(user_name,1839);
      insert into ws_cross_enti_utenti values(user_name,1840);
      insert into ws_cross_enti_utenti values(user_name,1841);
      insert into ws_cross_enti_utenti values(user_name,1842);
      insert into ws_cross_enti_utenti values(user_name,1843);
      insert into ws_cross_enti_utenti values(user_name,1844);
      insert into ws_cross_enti_utenti values(user_name,1845);
      insert into ws_cross_enti_utenti values(user_name,1846);
      insert into ws_cross_enti_utenti values(user_name,1847);
      insert into ws_cross_enti_utenti values(user_name,1848);
      insert into ws_cross_enti_utenti values(user_name,1849);
      insert into ws_cross_enti_utenti values(user_name,1850);
      insert into ws_cross_enti_utenti values(user_name,1851);
      insert into ws_cross_enti_utenti values(user_name,1852);
      insert into ws_cross_enti_utenti values(user_name,1853);
      insert into ws_cross_enti_utenti values(user_name,1854);
      insert into ws_cross_enti_utenti values(user_name,1855);
      insert into ws_cross_enti_utenti values(user_name,1856);
      insert into ws_cross_enti_utenti values(user_name,1857);
      insert into ws_cross_enti_utenti values(user_name,1858);
      insert into ws_cross_enti_utenti values(user_name,1859);
      insert into ws_cross_enti_utenti values(user_name,1860);
      insert into ws_cross_enti_utenti values(user_name,1861);
      insert into ws_cross_enti_utenti values(user_name,1862);
      insert into ws_cross_enti_utenti values(user_name,1863);
      insert into ws_cross_enti_utenti values(user_name,1864);
      insert into ws_cross_enti_utenti values(user_name,1865);
      insert into ws_cross_enti_utenti values(user_name,1866);
      insert into ws_cross_enti_utenti values(user_name,1867);
      insert into ws_cross_enti_utenti values(user_name,1868);
      insert into ws_cross_enti_utenti values(user_name,1869);
      insert into ws_cross_enti_utenti values(user_name,1870);
     elsif sigla_provincia = 'IM' then
      insert into ws_cross_enti_utenti values(user_name,1772);
      insert into ws_cross_enti_utenti values(user_name,1773);
      insert into ws_cross_enti_utenti values(user_name,1774);
      insert into ws_cross_enti_utenti values(user_name,1775);
      insert into ws_cross_enti_utenti values(user_name,1776);
      insert into ws_cross_enti_utenti values(user_name,1777);
      insert into ws_cross_enti_utenti values(user_name,1778);
      insert into ws_cross_enti_utenti values(user_name,1779);
      insert into ws_cross_enti_utenti values(user_name,1780);
      insert into ws_cross_enti_utenti values(user_name,1781);
      insert into ws_cross_enti_utenti values(user_name,1782);
      insert into ws_cross_enti_utenti values(user_name,1783);
      insert into ws_cross_enti_utenti values(user_name,1784);
      insert into ws_cross_enti_utenti values(user_name,1785);
      insert into ws_cross_enti_utenti values(user_name,1786);
      insert into ws_cross_enti_utenti values(user_name,1787);
      insert into ws_cross_enti_utenti values(user_name,1788);
      insert into ws_cross_enti_utenti values(user_name,1789);
      insert into ws_cross_enti_utenti values(user_name,1790);
      insert into ws_cross_enti_utenti values(user_name,1791);
      insert into ws_cross_enti_utenti values(user_name,1792);
      insert into ws_cross_enti_utenti values(user_name,1793);
      insert into ws_cross_enti_utenti values(user_name,1794);
      insert into ws_cross_enti_utenti values(user_name,1795);
      insert into ws_cross_enti_utenti values(user_name,1796);
      insert into ws_cross_enti_utenti values(user_name,1797);
      insert into ws_cross_enti_utenti values(user_name,1798);
      insert into ws_cross_enti_utenti values(user_name,1799);
      insert into ws_cross_enti_utenti values(user_name,1800);
      insert into ws_cross_enti_utenti values(user_name,1801);
      insert into ws_cross_enti_utenti values(user_name,1802);
      insert into ws_cross_enti_utenti values(user_name,1803);
      insert into ws_cross_enti_utenti values(user_name,1804);
      insert into ws_cross_enti_utenti values(user_name,1805);
      insert into ws_cross_enti_utenti values(user_name,1806);
      insert into ws_cross_enti_utenti values(user_name,1807);
      insert into ws_cross_enti_utenti values(user_name,1808);
      insert into ws_cross_enti_utenti values(user_name,1809);
      insert into ws_cross_enti_utenti values(user_name,1810);
      insert into ws_cross_enti_utenti values(user_name,1811);
      insert into ws_cross_enti_utenti values(user_name,1812);
      insert into ws_cross_enti_utenti values(user_name,1813);
      insert into ws_cross_enti_utenti values(user_name,1814);
      insert into ws_cross_enti_utenti values(user_name,1815);
      insert into ws_cross_enti_utenti values(user_name,1816);
      insert into ws_cross_enti_utenti values(user_name,1817);
      insert into ws_cross_enti_utenti values(user_name,1818);
      insert into ws_cross_enti_utenti values(user_name,1819);
      insert into ws_cross_enti_utenti values(user_name,1820);
      insert into ws_cross_enti_utenti values(user_name,1821);
      insert into ws_cross_enti_utenti values(user_name,1822);
      insert into ws_cross_enti_utenti values(user_name,1823);
      insert into ws_cross_enti_utenti values(user_name,1824);
      insert into ws_cross_enti_utenti values(user_name,1825);
      insert into ws_cross_enti_utenti values(user_name,1826);
      insert into ws_cross_enti_utenti values(user_name,1827);
      insert into ws_cross_enti_utenti values(user_name,1828);
      insert into ws_cross_enti_utenti values(user_name,1829);
      insert into ws_cross_enti_utenti values(user_name,1830);
      insert into ws_cross_enti_utenti values(user_name,1831);
      insert into ws_cross_enti_utenti values(user_name,1832);
      insert into ws_cross_enti_utenti values(user_name,1833);
      insert into ws_cross_enti_utenti values(user_name,1834);
      insert into ws_cross_enti_utenti values(user_name,1835);
      insert into ws_cross_enti_utenti values(user_name,1836);
      insert into ws_cross_enti_utenti values(user_name,1837);
      insert into ws_cross_enti_utenti values(user_name,1838);
     end if;
          
     commit;
exception 
          when others then
               dbms_output.put_line('ERR INS utente '|| sqlcode ||' '||sqlerrm);
               rollback;
            
end CREA_UTENTE_PROVINCIALE;
/