Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. create or replace PROCEDURE P_CREARUSUARIOS AS
  2. CURSOR cEmpleados IS SELECT ENAME, EMPNO FROM EMP;
  3. vNombre EMP.ENAME%TYPE;
  4. vCodigo EMP.EMPNO%TYPE;
  5. vContrasena USUARIOS.PSW%TYPE;
  6. vUsuario USUARIOS.USUARIO%TYPE;
  7. vContador INT :=1;
  8. BEGIN
  9. OPEN cEmpleados;
  10. FETCH cEmpleados INTO vNombre, vCodigo;
  11. WHILE cEmpleados%FOUND LOOP
  12. vUsuario := GENERARUSUARIOS(vNombre, vCodigo);
  13. SELECT DBMS_RANDOM.RANDOM INTO vContrasena FROM DUAL;
  14. INSERT INTO USUARIOS VALUES(vContador, vUsuario, vContrasena, 0, vCodigo);
  15. FETCH cEmpleados INTO vNombre, vCodigo;
  16. vContador :=vContador+1;
  17. END LOOP;
  18. close cEmpleados;
  19. END P_CREARUSUARIOS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement