Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.62 KB | None | 0 0
  1. lter TABLE piso add habitantes NUMBER(5);
  2.  
  3. CREATE OR REPLACE PROCEDURE procedure4
  4.  
  5. IS
  6.  
  7.     v_habitantes piso.habitantes%TYPE;
  8.     v_numero persona.numero%TYPE;
  9.     v_calle persona.calle%TYPE;
  10.     v_dni_c piso.dni_p%TYPE;
  11.     CURSOR recorrido IS SELECT COUNT(dni), calle, numero, dni_c FROM persona GROUP BY calle, numero, dni_c;
  12.  
  13. BEGIN
  14.  
  15.     OPEN recorrido;
  16.    
  17.     LOOP
  18.    
  19.         EXIT WHEN recorrido%notfound;
  20.    
  21.         FETCH recorrido INTO v_habitantes, v_calle, v_numero, v_dni_c;
  22.    
  23.         UPDATE piso SET habitantes_ori = v_habitantes WHERE calle = v_calle AND numero = v_numero AND dni_p = v_dni_c;
  24.    
  25.     END LOOP;  
  26.    
  27.     CLOSE recorrido;
  28.  
  29. END;
  30. /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement