Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.60 KB | None | 0 0
  1. CREATE OR REPLACE PROCEDURE ejer14
  2.  
  3. IS
  4.  
  5.     v_dni persona.dni%TYPE;
  6.     v_nombre persona.nombre_persona%TYPE;
  7.     v_apellidos persona.apellidos_persona%TYPE;
  8.     v_calle persona.calle%TYPE;
  9.     CURSOR recorrido IS SELECT dni, UPPER(nombre_persona), UPPER(apellidos_persona), UPPER(calle) FROM persona;
  10.  
  11. BEGIN
  12.  
  13.     OPEN recorrido;
  14.  
  15.     LOOP
  16.  
  17.         EXIT WHEN recorrido%notfound;
  18.    
  19.         FETCH recorrido INTO v_dni, v_nombre, v_apellidos, v_calle;
  20.        
  21.             UPDATE persona SET nombre_persona = v_nombre, apellidos_persona = v_apellidos,
  22.             calle = v_calle WHERE dni = v_dni;
  23.                
  24.     END LOOP;
  25.    
  26.     CLOSE recorrido;
  27.  
  28. END;
  29. /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement