Advertisement
Guest User

Untitled

a guest
Apr 16th, 2014
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. CREATE DEFINER=`root`@`localhost` PROCEDURE `delete_user_deep`(id_user int(11))
  2. BEGIN
  3.  
  4. declare nome_loc varchar(45);
  5. declare cognome_loc varchar(45);
  6.  
  7. select nome,cognome
  8. into nome_loc,cognome_loc
  9. from user
  10. where id_user=id_user;
  11.  
  12. delete from Radius.radcheck where username in (
  13. select mac_address from machine where id_user =id_user);
  14.  
  15. delete from Radius.radreply where username in (
  16. select mac_address from machine where id_user =id_user);
  17.  
  18. delete from machine_ip where id_machine in (
  19. select id_machine from machine where id_user=id_user);
  20.  
  21. delete from machine where id_user = id_user;
  22.  
  23. delete from document where id_user=id_user;
  24.  
  25. delete from user where id_user=id_user;
  26.  
  27. insert into log_generic values(
  28. NULL,
  29. 'USER',
  30. 'Delete User Deep',
  31. (select concat ('User: ',id_user,' Name: ',cognome_loc,' Prename: ',nome_loc)),
  32. now());
  33.  
  34. END
  35.  
  36. select nome,cognome
  37. into nome_loc,cognome_loc
  38. from user
  39. where id_user=id_user;
  40.  
  41. select nome, cognome
  42. into nome_loc, cognome_loc
  43. from user
  44. where id_user = param_id_user;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement