-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprocedures.txt
89 lines (72 loc) · 3.21 KB
/
procedures.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
DELIMITER $$
CREATE PROCEDURE `appointment`()
SELECT * FROM appointment$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `appointment_add`(IN `clientid` INT, IN `realtorid` INT, IN `date` VARCHAR(255))
INSERT INTO appointment (ClientID, RealtorID, Date) VALUES (clientid, realtorid, date)$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `appointment_client`(IN `id` INT)
SELECT * FROM appointment WHERE ClientID = id$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `appointment_date`(IN `day` VARCHAR(255))
SELECT * FROM appointment WHERE Date = day$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `appointment_realtor`(IN `id` INT)
SELECT * FROM appointment WHERE RealtorID = id$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `appointment_remove`(IN `id` INT)
DELETE FROM appointment WHERE AppointmentID=id$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `property`()
SELECT * FROM property$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `property_add`(IN `realtorid` INT, IN `address` VARCHAR(255), IN `price` INT, IN `style` VARCHAR(255), IN `status` VARCHAR(255), IN `numoffloors` INT, IN `numofbedrooms` INT, IN `numofbathrooms` INT)
INSERT INTO property (RealtorID,Address,Price,Style,Status,NumOfFloors,NumOfBedrooms,NumOfBathrooms) VALUES (realtorid,address,price,style,status,numoffloors,numofbedrooms,numofbathrooms)$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `property_get`(IN `id` INT)
SELECT * FROM property WHERE PropertyID=id$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `property_remove`(IN `id` INT)
DELETE FROM property WHERE PropertyID=id$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `property_search`(IN `minprice` INT, IN `maxprice` INT, IN `floors` INT, IN `bedrooms` INT, IN `bathrooms` INT)
SELECT * FROM property WHERE Price>=minprice AND Price <=maxprice AND NumOfFloors=floors AND NumOfBedrooms=bedrooms AND NumOfBathrooms=bathrooms$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `property_styles`()
SELECT Style FROM property$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `property_update`(IN `id` INT, IN `realtorid` INT, IN `address` VARCHAR(255), IN `price` INT, IN `style` VARCHAR(255), IN `status` VARCHAR(255), IN `numoffloors` INT, IN `numofbedrooms` INT, IN `numofbathrooms` INT)
UPDATE property SET RealtorID = realtorid, Address = address, Price = price, Style = style, Status = status, NumOfFloors = numoffloors, NumOfBedrooms = numofbedrooms, NumOfBathrooms = numofbathrooms WHERE PropertyID = id$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `user`()
SELECT UserID, Name, Email, Phone, Username, Type FROM person$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `user_add`(IN `name` VARCHAR(255), IN `email` VARCHAR(255), IN `phone` VARCHAR(255), IN `username` VARCHAR(255), IN `password` VARCHAR(255), IN `type` VARCHAR(255))
INSERT INTO person (Name,Email,Phone,Username,Password,Type) VALUES (name,email,phone,username,password,type)$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `user_get`(IN `un` VARCHAR(255))
SELECT * FROM person WHERE Username=un$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `user_id`(IN `id` INT)
SELECT UserID, Name, Email, Phone, Username, Type FROM person WHERE UserID=id$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE `user_select`(IN `un` VARCHAR(255), IN `pw` VARCHAR(255))
SELECT * FROM person WHERE Username=un AND Password=pw$$
DELIMITER ;