From 7744a4c31eebbf641297e0728bfea5f37d07c0cc Mon Sep 17 00:00:00 2001 From: Timo Ley Date: Sat, 24 Jun 2023 21:37:52 +0200 Subject: [PATCH] feat: added addPerson procedure --- SQL/PLSQL.sql | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/SQL/PLSQL.sql b/SQL/PLSQL.sql index b1e178b..bd8317a 100644 --- a/SQL/PLSQL.sql +++ b/SQL/PLSQL.sql @@ -43,6 +43,56 @@ BEGIN return ids; END; +CREATE OR REPLACE PROCEDURE addPerson( + pFirstName IN VARCHAR, + pLastName IN VARCHAR, + pAge IN NUMBER, + pStreet IN VARCHAR, + pHouseNumber IN NUMBER, + pPostalCode IN NUMBER, + pCity IN VARCHAR, + pCountry IN VARCHAR + ) +IS +BEGIN + INSERT INTO ADDRESS + ( + addressId, + street, + houseNumber, + postalCode, + city, + country + ) + VALUES + ( + ADDRESS_SEQ.nextval, + pStreet, + pHouseNumber, + pPostalCode, + pCity, + pCountry + ); + + INSERT INTO PERSON + ( + personId, + name, + lastName, + age, + addressId + ) + VALUES + ( + PERSON_SEQ.nextval, + pFirstName, + pLastName, + pAge, + ADDRESS_SEQ.currval + ); + COMMIT; +END; + CREATE OR REPLACE PROCEDURE rooms(clientz IN NUMBER, months IN NUMBER) IS