Advertisement
Guest User

Untitled

a guest
Apr 26th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.78 KB | None | 0 0
  1. SET serveroutput ON;
  2.  
  3.  CREATE TABLE Pom7_1
  4.   AS SELECT *
  5.   FROM Dealerzy;
  6.   DELETE FROM pom7_1;
  7.  
  8.   --SELECT * FROM MARKI;
  9.  
  10.   DECLARE
  11.   CURSOR C_PS7_2(nazw_m Marki.Nazwa%TYPE)
  12.   IS
  13.   SELECT *
  14.   FROM Dealerzy
  15.   WHERE IdDealera IN (SELECT IdDealera
  16.                       FROM Samochody
  17.                       WHERE IdModelu IN (SELECT IdModelu
  18.                       FROM Modele
  19.                       WHERE idmarki IN (SELECT idmarki
  20.                                         FROM marki
  21.                                         WHERE nazwa = nazw_m)));
  22. v_dealer dealerzy%ROWTYPE;
  23. BEGIN
  24.   OPEN c_ps7_2('Mercedes');
  25.   LOOP
  26.     FETCH c_ps7_2 INTO v_dealer;
  27.     INSERT INTO pom7_1 VALUES v_dealer;
  28.    
  29.   EXIT WHEN (c_ps7_2%notfound);
  30.  
  31.   END LOOP;
  32.   CLOSE c_ps7_2;
  33. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement