Subversion Repositories Sigmater

Rev

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

create or replace procedure CREA_UTENTE_COMUNALE(user_name varchar2,nome varchar2,cognome varchar2,email varchar2,codicebelfiore varchar2) is


id_ente                 NUMBER;

begin

     -- ricavo id_ente
     select d.id into id_ente from ws_enti d where d.codice_belfiore_ente = codicebelfiore;
          
     -- 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  */
     insert into ws_cross_enti_utenti values(user_name,id_ente);
     commit;
     
exception 
          when others then
               dbms_output.put_line('ERR INS utente '|| sqlcode ||' '||sqlerrm);
               rollback;
            
end CREA_UTENTE_COMUNALE;
/