Guest User

Untitled

a guest
Nov 3rd, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. create or replace PROCEDURE "RECUPERAR_CLAVE" (
  2. username USUARIO.USERNAME%TYPE,
  3. correo_consu CONSUMIDOR.CORREO_ELECTRONICO%TYPE
  4. )
  5. as
  6. id_va varchar(15);
  7. begin
  8. select dbms_random.string('X', 10) into id_va from dual;
  9. UPDATE usuario u set u.PASSWORD=id_va
  10. where u.USERNAME = username
  11. and exists(select co.CORREO_ELECTRONICO from consumidor co where
  12. co.CORREO_ELECTRONICO=correo_consu);
  13. end;
  14.  
  15. public boolean r_clave(String username, String correo) {
  16. boolean dot = false;
  17. try {
  18. StoredProcedureQuery storedProcedure = getEntityManager().createStoredProcedureQuery("RECUPERAR_CLAVE");
  19. storedProcedure.registerStoredProcedureParameter("username", String.class, ParameterMode.IN);
  20. storedProcedure.setParameter("username", username);
  21. storedProcedure.registerStoredProcedureParameter("correo_consu", String.class, ParameterMode.IN);
  22. storedProcedure.setParameter("correo_consu", correo);
  23. dot = true;
  24. } catch (Exception ex) {
  25. dot = false;
  26. }
  27. return dot;
  28. }
Add Comment
Please, Sign In to add comment