Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. PROCEDURY SKŁADOWE CREATE OR REPLACE PROCEDURE dodaj_nieruchomosc_cala(integer, numeric, integer, varchar, boolean, varchar, integer, integer, varchar, numeric, numeric, integer, integer, boolean, text[]) LANGUAGE plpgsql     AS $$ DECLARE e integer; BEGIN     -- dodanie nieruchomosc     insert into nieruchomosc (idWlasciciel, metraz, pietro, opis, dostepnosc)  values  ($1, $2, $3, $4, $5);    e := (SELECT max(n.id) from nieruchomosc n);  
  2.  
  3.     -- dodanie adresnieruchomosc     insert into adresnieruchomosc (id, ulica, nrMieszkania, nrDomu, miejscowosc)  values  (e, $6, $7, $8, $9);  -- dodanie koszt  insert into koszt (id, cena, cenaMinimalna)  values  (e, $10, $11);  -- dodanie pomieszczenia  insert into pomieszczenia (id, iloscPokoi, iloscLazienek, jestBalkon)  values  (e, $12, $13, $14);  -- dodanie wyposazenie   insert into wyposazenie (id, asortyment)  values  (e, $15);     COMMIT; END; $$; call dodaj_nieruchomosc_cala(10, 80.5, 5, 'zwykle m4', true, 'Zmyslowa', 14, 9, 'Wloclawek', 800.00, 700.00, 4, 1, true, ARRAY [ 'lodowka', 'pralka', 'suszarka', 'kuchenka', 'telewizor', 'komputer' ]);
  4.  
  5. CREATE OR REPLACE PROCEDURE dodaj_wlasciciel_caly(varchar, varchar, varchar, varchar, integer, integer, varchar, varchar) LANGUAGE plpgsql     AS $$ DECLARE e integer; BEGIN     -- dodanie wlasciciel     insert into wlasciciel (imie, nazwisko, telefon)  values  ($1, $2, $3);    e := (SELECT max(w.id) from wlasciciel w);    
  6.     -- dodanie adreswlasciciel     insert into adreswlasciciel (id, ulica, nrMieszkania, nrDomu, miejscowosc, kraj)  values   (e, $4, $5, $6, $7, $8);
  7.  
  8.     COMMIT; END; $$; call dodaj_wlasciciel_caly('Damian', 'Abacki', '555444333', 'Kreatywna', 1, 2, 'Bydgoszcz', 'Rosja');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement