· 10 years ago · Aug 22, 2016, 08:04 AM
1DROP PROCEDURE IF EXISTS h14sshak_getfel;
2DROP PROCEDURE IF EXISTS h14sshak_laggtill;
3DROP PROCEDURE IF EXISTS h14sshak_tabortid;
4DROP PROCEDURE IF EXISTS h14sshak_uppdateraaktivitet;
5DROP PROCEDURE IF EXISTS h14sshak_getallanamn;
6DROP TABLE IF EXISTS h14sshak_fel;
7DROP TABLE IF EXISTS h14sshak_fastighetsskotare;
8
9#SELECT ENTRIES BY ID
10DELIMITER //
11CREATE PROCEDURE h14sshak_getfel()
12 BEGIN
13 SELECT h14sshak_fastighetsskotare.fastighetsskotare, h14sshak_fel.*
14 FROM `h14sshak_fel`
15 JOIN `h14sshak_fastighetsskotare` ON `h14sshak_fastighetsskotare`.id = `h14sshak_fel`.fastighetsskotare_id;
16 END //
17DELIMITER ;
18
19#INSERT
20DELIMITER //
21CREATE PROCEDURE h14sshak_laggtill(IN datum INT, IN felbeskrivning VARCHAR(255), IN fastighetsskotare_id INT,
22 IN atgardad TINYINT)
23 BEGIN
24 INSERT INTO `h14sshak_fel` (`datum`, `felbeskrivning`, `fastighetsskotare_id`, `atgardad`)
25 VALUES (datum, felbeskrivning, fastighetsskotare_id, atgardad);
26 END //
27DELIMITER ;
28
29
30#DELETING ENTRIES
31DELIMITER //
32CREATE PROCEDURE h14sshak_tabortid(IN akt_id INT)
33 BEGIN
34 DELETE FROM `h14sshak_fel`
35 WHERE `id` = akt_id;
36 END //
37DELIMITER ;
38
39
40#UPDATE
41DELIMITER //
42CREATE PROCEDURE h14sshak_uppdateraaktivitet(IN akt_id INT, IN atgardad TINYINT)
43 BEGIN
44 UPDATE `h14sshak_fel`
45 SET `atgardad` = atgardad
46 WHERE `id` = akt_id;
47 END //
48DELIMITER ;
49
50DELIMITER //
51CREATE PROCEDURE h14sshak_getallanamn()
52 BEGIN
53 SELECT *
54 FROM h14sshak_fastighetsskotare;
55 END //
56DELIMITER ;
57
58CREATE TABLE `h14sshak_fastighetsskotare` (
59 `id` INT(11) NOT NULL AUTO_INCREMENT,
60 `fastighetsskotare` VARCHAR(255) NOT NULL DEFAULT '0',
61 PRIMARY KEY (`id`)
62)
63 ENGINE = InnoDB;
64
65
66CREATE TABLE `h14sshak_fel` (
67 `id` INT(11) NOT NULL AUTO_INCREMENT,
68 `datum` INT(11) NOT NULL,
69 `felbeskrivning` VARCHAR(255) NOT NULL,
70 `fastighetsskotare_id` INT(11) NOT NULL,
71 `atgardad` TINYINT(4) NOT NULL DEFAULT '0',
72 PRIMARY KEY (`id`)
73)
74 COLLATE = 'latin1_swedish_ci'
75 ENGINE = InnoDB
76 AUTO_INCREMENT = 0;
77
78INSERT INTO `h14sshak_fastighetsskotare` (`id`, `fastighetsskotare`) VALUES (3, 'sphteven');
79INSERT INTO `h14sshak_fastighetsskotare` (`id`, `fastighetsskotare`) VALUES (2, 'Salam');
80INSERT INTO `h14sshak_fastighetsskotare` (`id`, `fastighetsskotare`) VALUES (1, 'Kyle');