Advertisement
Guest User

Untitled

a guest
May 5th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 20.56 KB | None | 0 0
  1. -- MySQL Administrator dump 1.4
  2. --
  3. -- ------------------------------------------------------
  4. -- Server version   5.1.32-community-log
  5.  
  6.  
  7. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  8. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  9. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  10. /*!40101 SET NAMES utf8 */;
  11.  
  12. /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
  13. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
  14. /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
  15.  
  16.  
  17. --
  18. -- Create schema water_uwi
  19. --
  20.  
  21. CREATE DATABASE IF NOT EXISTS water_uwi;
  22. USE water_uwi;
  23.  
  24. --
  25. -- Temporary table structure for view `calctime`
  26. --
  27. DROP TABLE IF EXISTS `calctime`;
  28. DROP VIEW IF EXISTS `calctime`;
  29. CREATE TABLE `calctime` (
  30.   `delivery_id` INT(11),
  31.   `LAST_DELIVERY` TIME,
  32.   `delivery_date` TIMESTAMP,
  33.   `description` VARCHAR(100)
  34. );
  35.  
  36. --
  37. -- Temporary table structure for view `last_call_time`
  38. --
  39. DROP TABLE IF EXISTS `last_call_time`;
  40. DROP VIEW IF EXISTS `last_call_time`;
  41. CREATE TABLE `last_call_time` (
  42.   `call_id` INT(11),
  43.   `description` VARCHAR(100),
  44.   `call_date` datetime,
  45.   `notes` VARCHAR(500),
  46.   `status` VARCHAR(45)
  47. );
  48.  
  49. --
  50. -- Temporary table structure for view `last_delivery`
  51. --
  52. DROP TABLE IF EXISTS `last_delivery`;
  53. DROP VIEW IF EXISTS `last_delivery`;
  54. CREATE TABLE `last_delivery` (
  55.   `delivery_id` INT(11),
  56.   `delivery_date` TIMESTAMP,
  57.   `driver_name` VARCHAR(45),
  58.   `capacity` INT(11),
  59.   `capacity_measure` VARCHAR(45),
  60.   `description` VARCHAR(100)
  61. );
  62.  
  63. --
  64. -- Temporary table structure for view `tank_cap`
  65. --
  66. DROP TABLE IF EXISTS `tank_cap`;
  67. DROP VIEW IF EXISTS `tank_cap`;
  68. CREATE TABLE `tank_cap` (
  69.   `tank_id` VARCHAR(10),
  70.   `capacity` INT(11),
  71.   `capacity_measure` VARCHAR(45),
  72.   `description` VARCHAR(100)
  73. );
  74.  
  75. --
  76. -- Temporary table structure for view `tank_list`
  77. --
  78. DROP TABLE IF EXISTS `tank_list`;
  79. DROP VIEW IF EXISTS `tank_list`;
  80. CREATE TABLE `tank_list` (
  81.   `location_code` VARCHAR(45),
  82.   `description` VARCHAR(100),
  83.   `capacity` INT(11),
  84.   `capacity_measure` VARCHAR(45)
  85. );
  86.  
  87. --
  88. -- Definition of table `cap_measure`
  89. --
  90.  
  91. DROP TABLE IF EXISTS `cap_measure`;
  92. CREATE TABLE `cap_measure` (
  93.   `meter_id` INT(11) NOT NULL AUTO_INCREMENT,
  94.   `cap_measure` VARCHAR(45) NOT NULL,
  95.   PRIMARY KEY (`meter_id`)
  96. ) ENGINE=MyISAM AUTO_INCREMENT=2324 DEFAULT CHARSET=latin1;
  97.  
  98. --
  99. -- Dumping data for table `cap_measure`
  100. --
  101.  
  102. /*!40000 ALTER TABLE `cap_measure` DISABLE KEYS */;
  103. /*!40000 ALTER TABLE `cap_measure` ENABLE KEYS */;
  104.  
  105.  
  106. --
  107. -- Definition of table `delivery`
  108. --
  109.  
  110. DROP TABLE IF EXISTS `delivery`;
  111. CREATE TABLE `delivery` (
  112.   `delivery_id` INT(11) NOT NULL AUTO_INCREMENT,
  113.   `delivery_date` TIMESTAMP NULL DEFAULT NULL,
  114.   `truck_id` VARCHAR(6) NOT NULL,
  115.   `location_id` INT(11) NOT NULL,
  116.   `tank_id` VARCHAR(10) NOT NULL,
  117.   PRIMARY KEY (`delivery_id`),
  118.   KEY `idtruck` (`truck_id`),
  119.   KEY `dev_loc` (`location_id`),
  120.   KEY `tank_d` (`tank_id`),
  121.   CONSTRAINT `dev_loc` FOREIGN KEY (`location_id`) REFERENCES `tank_location` (`tank_location_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  122.   CONSTRAINT `idtruck` FOREIGN KEY (`truck_id`) REFERENCES `truck` (`truck_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  123.   CONSTRAINT `tank_d` FOREIGN KEY (`tank_id`) REFERENCES `tank` (`tank_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
  124. ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
  125.  
  126. --
  127. -- Dumping data for table `delivery`
  128. --
  129.  
  130. /*!40000 ALTER TABLE `delivery` DISABLE KEYS */;
  131. INSERT INTO `delivery` (`delivery_id`,`delivery_date`,`truck_id`,`location_id`,`tank_id`) VALUES
  132.  (1,'2010-02-05 03:04:44','TR123',2325,'43434'),
  133.  (2,'2010-02-04 03:03:00','ST453',2324,'43434'),
  134.  (4,'2010-02-06 07:05:22','ST453',2325,'43434');
  135. /*!40000 ALTER TABLE `delivery` ENABLE KEYS */;
  136.  
  137.  
  138. --
  139. -- Definition of table `location`
  140. --
  141.  
  142. DROP TABLE IF EXISTS `location`;
  143. CREATE TABLE `location` (
  144.   `location_id` INT(11) NOT NULL AUTO_INCREMENT,
  145.   `location_code` VARCHAR(45) NOT NULL,
  146.   PRIMARY KEY (`location_id`)
  147. ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;
  148.  
  149. --
  150. -- Dumping data for table `location`
  151. --
  152.  
  153. /*!40000 ALTER TABLE `location` DISABLE KEYS */;
  154. INSERT INTO `location` (`location_id`,`location_code`) VALUES
  155.  (1,'Mary Secole'),
  156.  (2,'Taylor'),
  157.  (3,'Rex'),
  158.  (4,'Preston'),
  159.  (5,'Chanc');
  160. /*!40000 ALTER TABLE `location` ENABLE KEYS */;
  161.  
  162.  
  163. --
  164. -- Definition of table `phone_call`
  165. --
  166.  
  167. DROP TABLE IF EXISTS `phone_call`;
  168. CREATE TABLE `phone_call` (
  169.   `call_id` INT(11) NOT NULL AUTO_INCREMENT,
  170.   `location_id` INT(11) NOT NULL,
  171.   `call_date` datetime NOT NULL,
  172.   `status` INT(11) DEFAULT NULL,
  173.   `notes` VARCHAR(500) DEFAULT NULL,
  174.   PRIMARY KEY (`call_id`),
  175.   KEY `call_loc_id` (`location_id`),
  176.   KEY `stat` (`status`),
  177.   CONSTRAINT `call_loc_id` FOREIGN KEY (`location_id`) REFERENCES `tank_location` (`tank_location_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  178.   CONSTRAINT `stat` FOREIGN KEY (`status`) REFERENCES `status` (`status_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
  179. ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;
  180.  
  181. --
  182. -- Dumping data for table `phone_call`
  183. --
  184.  
  185. /*!40000 ALTER TABLE `phone_call` DISABLE KEYS */;
  186. INSERT INTO `phone_call` (`call_id`,`location_id`,`call_date`,`status`,`notes`) VALUES
  187.  (1,2324,'2010-02-05 02:41:36',1,NULL),
  188.  (12,2325,'2010-02-12 03:08:45',2,NULL);
  189. /*!40000 ALTER TABLE `phone_call` ENABLE KEYS */;
  190.  
  191.  
  192. --
  193. -- Definition of table `status`
  194. --
  195.  
  196. DROP TABLE IF EXISTS `status`;
  197. CREATE TABLE `status` (
  198.   `status_id` INT(11) NOT NULL AUTO_INCREMENT,
  199.   `description` VARCHAR(45) NOT NULL,
  200.   PRIMARY KEY (`status_id`)
  201. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
  202.  
  203. --
  204. -- Dumping data for table `status`
  205. --
  206.  
  207. /*!40000 ALTER TABLE `status` DISABLE KEYS */;
  208. INSERT INTO `status` (`status_id`,`description`) VALUES
  209.  (1,'empty'),
  210.  (2,'full');
  211. /*!40000 ALTER TABLE `status` ENABLE KEYS */;
  212.  
  213.  
  214. --
  215. -- Definition of table `tank`
  216. --
  217.  
  218. DROP TABLE IF EXISTS `tank`;
  219. CREATE TABLE `tank` (
  220.   `tank_id` VARCHAR(10) NOT NULL,
  221.   `location_id` INT(11) NOT NULL,
  222.   `capacity` INT(11) NOT NULL,
  223.   `capacity_measure` VARCHAR(45) NOT NULL,
  224.   PRIMARY KEY (`tank_id`),
  225.   KEY `tank_loc_id` (`location_id`),
  226.   CONSTRAINT `tank_loc_id` FOREIGN KEY (`location_id`) REFERENCES `tank_location` (`tank_location_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
  227. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  228.  
  229. --
  230. -- Dumping data for table `tank`
  231. --
  232.  
  233. /*!40000 ALTER TABLE `tank` DISABLE KEYS */;
  234. INSERT INTO `tank` (`tank_id`,`location_id`,`capacity`,`capacity_measure`) VALUES
  235.  ('23223',2325,23232,'M'),
  236.  ('43434',2324,232323,'L');
  237. /*!40000 ALTER TABLE `tank` ENABLE KEYS */;
  238.  
  239.  
  240. --
  241. -- Definition of table `tank_location`
  242. --
  243.  
  244. DROP TABLE IF EXISTS `tank_location`;
  245. CREATE TABLE `tank_location` (
  246.   `tank_location_id` INT(11) NOT NULL AUTO_INCREMENT,
  247.   `location_id` INT(11) NOT NULL,
  248.   `description` VARCHAR(100) NOT NULL,
  249.   PRIMARY KEY (`tank_location_id`),
  250.   KEY `tank_loc` (`location_id`),
  251.   CONSTRAINT `tank_loc` FOREIGN KEY (`location_id`) REFERENCES `location` (`location_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
  252. ) ENGINE=InnoDB AUTO_INCREMENT=2326 DEFAULT CHARSET=latin1;
  253.  
  254. --
  255. -- Dumping data for table `tank_location`
  256. --
  257.  
  258. /*!40000 ALTER TABLE `tank_location` DISABLE KEYS */;
  259. INSERT INTO `tank_location` (`tank_location_id`,`location_id`,`description`) VALUES
  260.  (1,1,'2 Floor'),
  261.  (2324,1,'Front Gate'),
  262.  (2325,2,'Roosters');
  263. /*!40000 ALTER TABLE `tank_location` ENABLE KEYS */;
  264.  
  265.  
  266. --
  267. -- Definition of table `truck`
  268. --
  269.  
  270. DROP TABLE IF EXISTS `truck`;
  271. CREATE TABLE `truck` (
  272.   `truck_id` VARCHAR(6) NOT NULL,
  273.   `driver_name` VARCHAR(45) DEFAULT NULL,
  274.   `capacity` INT(11) DEFAULT NULL,
  275.   `capacity_measure` VARCHAR(45) DEFAULT NULL,
  276.   PRIMARY KEY (`truck_id`)
  277. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  278.  
  279. --
  280. -- Dumping data for table `truck`
  281. --
  282.  
  283. /*!40000 ALTER TABLE `truck` DISABLE KEYS */;
  284. INSERT INTO `truck` (`truck_id`,`driver_name`,`capacity`,`capacity_measure`) VALUES
  285.  ('FT322','jim brown',22221,'M'),
  286.  ('ST453','andre pink',22556,'M'),
  287.  ('TR123','john brown',232323,'CM'),
  288.  ('TR234','joe black',22222,'G'),
  289.  ('WQ232','daine k',3434322,'L');
  290. /*!40000 ALTER TABLE `truck` ENABLE KEYS */;
  291.  
  292.  
  293. --
  294. -- Definition of table `user`
  295. --
  296.  
  297. DROP TABLE IF EXISTS `user`;
  298. CREATE TABLE `user` (
  299.   `user_id` INT(11) NOT NULL AUTO_INCREMENT,
  300.   `username` VARCHAR(45) NOT NULL,
  301.   `user_pass` VARCHAR(45) NOT NULL,
  302.   `user_type` INT(11) NOT NULL,
  303.   PRIMARY KEY (`user_id`),
  304.   KEY `u_type` (`user_type`),
  305.   CONSTRAINT `u_type` FOREIGN KEY (`user_type`) REFERENCES `user_type` (`usertype_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
  306. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
  307.  
  308. --
  309. -- Dumping data for table `user`
  310. --
  311.  
  312. /*!40000 ALTER TABLE `user` DISABLE KEYS */;
  313. INSERT INTO `user` (`user_id`,`username`,`user_pass`,`user_type`) VALUES
  314.  (1,'admin','password',1),
  315.  (2,'test','test',2);
  316. /*!40000 ALTER TABLE `user` ENABLE KEYS */;
  317.  
  318.  
  319. --
  320. -- Definition of table `user_type`
  321. --
  322.  
  323. DROP TABLE IF EXISTS `user_type`;
  324. CREATE TABLE `user_type` (
  325.   `usertype_id` INT(11) NOT NULL,
  326.   `description` VARCHAR(45) NOT NULL,
  327.   PRIMARY KEY (`usertype_id`)
  328. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  329.  
  330. --
  331. -- Dumping data for table `user_type`
  332. --
  333.  
  334. /*!40000 ALTER TABLE `user_type` DISABLE KEYS */;
  335. INSERT INTO `user_type` (`usertype_id`,`description`) VALUES
  336.  (1,'admin'),
  337.  (2,'normal');
  338. /*!40000 ALTER TABLE `user_type` ENABLE KEYS */;
  339.  
  340.  
  341. --
  342. -- Definition of procedure `get_pass`
  343. --
  344.  
  345. DROP PROCEDURE IF EXISTS `get_pass`;
  346.  
  347. DELIMITER $$
  348.  
  349. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  350. CREATE DEFINER=`root`@`localhost` PROCEDURE `get_pass`(user_nm VARCHAR(50))
  351. BEGIN
  352.     SELECT user_pass FROM USER WHERE username = user_um ;
  353. END $$
  354. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  355.  
  356. DELIMITER ;
  357.  
  358. --
  359. -- Definition of procedure `get_tank`
  360. --
  361.  
  362. DROP PROCEDURE IF EXISTS `get_tank`;
  363.  
  364. DELIMITER $$
  365.  
  366. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  367. CREATE DEFINER=`root`@`localhost` PROCEDURE `get_tank`()
  368. BEGIN
  369.     SELECT * FROM tank;
  370. END $$
  371. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  372.  
  373. DELIMITER ;
  374.  
  375. --
  376. -- Definition of procedure `insert_delivery`
  377. --
  378.  
  379. DROP PROCEDURE IF EXISTS `insert_delivery`;
  380.  
  381. DELIMITER $$
  382.  
  383. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  384. CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_delivery`(delivery_dt DATETIME, truck_num VARCHAR(6),loc_id INT,tank_num VARCHAR(6))
  385. BEGIN
  386.     INSERT INTO delivery (delivery_date,truck_id,location_id,tank_id) VALUES (delivery_dt,truck_num,loc_id,tank_num);
  387. END $$
  388. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  389.  
  390. DELIMITER ;
  391.  
  392. --
  393. -- Definition of procedure `insert_location`
  394. --
  395.  
  396. DROP PROCEDURE IF EXISTS `insert_location`;
  397.  
  398. DELIMITER $$
  399.  
  400. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  401. CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_location`(loc_code VARCHAR(50))
  402. BEGIN
  403.     INSERT INTO location (location_code) VALUES (loc_code);
  404. END $$
  405. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  406.  
  407. DELIMITER ;
  408.  
  409. --
  410. -- Definition of procedure `insert_phone_call`
  411. --
  412.  
  413. DROP PROCEDURE IF EXISTS `insert_phone_call`;
  414.  
  415. DELIMITER $$
  416.  
  417. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  418. CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_phone_call`(loc_id INT,call_dt DATETIME, stat INT, nt VARCHAR(500))
  419. BEGIN
  420.     INSERT INTO phone_call(location_id,call_date,STATUS,notes) VALUES (loc_id,call_dt,stat,nt);
  421. END $$
  422. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  423.  
  424. DELIMITER ;
  425.  
  426. --
  427. -- Definition of procedure `insert_tank`
  428. --
  429.  
  430. DROP PROCEDURE IF EXISTS `insert_tank`;
  431.  
  432. DELIMITER $$
  433.  
  434. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  435. CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_tank`(tank_num VARCHAR(10), loc_id INT, cap INT, cap_meter VARCHAR(45))
  436. BEGIN
  437.     INSERT INTO tank (tank_id,location_id,capacity,capacity_measure) VALUES (tank_num,loc_id,cap,cap_meter);
  438. END $$
  439. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  440.  
  441. DELIMITER ;
  442.  
  443. --
  444. -- Definition of procedure `insert_tank_location`
  445. --
  446.  
  447. DROP PROCEDURE IF EXISTS `insert_tank_location`;
  448.  
  449. DELIMITER $$
  450.  
  451. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  452. CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_tank_location`(loc_id INT, descript VARCHAR(100))
  453. BEGIN
  454.     INSERT INTO tank_location (location_id,description) VALUES (loc_id,descript);
  455. END $$
  456. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  457.  
  458. DELIMITER ;
  459.  
  460. --
  461. -- Definition of procedure `insert_truck`
  462. --
  463.  
  464. DROP PROCEDURE IF EXISTS `insert_truck`;
  465.  
  466. DELIMITER $$
  467.  
  468. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  469. CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_truck`(truck_license VARCHAR(6), driver_nm VARCHAR(50), cap INT, cap_meter VARCHAR(45))
  470. BEGIN
  471.     INSERT INTO truck (truck_id,driver_name,capacity,capacity_measure) VALUES (tank_license,driver_nm,cap,cap_meter);
  472. END $$
  473. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  474.  
  475. DELIMITER ;
  476.  
  477. --
  478. -- Definition of procedure `insert_user`
  479. --
  480.  
  481. DROP PROCEDURE IF EXISTS `insert_user`;
  482.  
  483. DELIMITER $$
  484.  
  485. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  486. CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_user`(user_nm VARCHAR(50),user_ps VARCHAR(50), user_t INT)
  487. BEGIN
  488.     INSERT INTO USER(username,user_pass,user_type) VALUES (user_nm,user_ps,user_t);
  489. END $$
  490. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  491.  
  492. DELIMITER ;
  493.  
  494. --
  495. -- Definition of procedure `query_calltime`
  496. --
  497.  
  498. DROP PROCEDURE IF EXISTS `query_calltime`;
  499.  
  500. DELIMITER $$
  501.  
  502. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  503. CREATE DEFINER=`root`@`localhost` PROCEDURE `query_calltime`(call_dt DATETIME)
  504. BEGIN
  505.     SELECT
  506.     phone_call.call_id,
  507.     phone_call.call_date,
  508.     phone_call.STATUS,
  509.     phone_call.notes,
  510.     tank_location.description
  511. FROM phone_call
  512. INNER JOIN tank_location ON tank_location.tank_location_id = phone_call.location_id
  513. WHERE phone_call.call_date = call_dt;
  514. END $$
  515. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  516.  
  517. DELIMITER ;
  518.  
  519. --
  520. -- Definition of procedure `query_date`
  521. --
  522.  
  523. DROP PROCEDURE IF EXISTS `query_date`;
  524.  
  525. DELIMITER $$
  526.  
  527. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  528. CREATE DEFINER=`root`@`localhost` PROCEDURE `query_date`(dt DATETIME)
  529. BEGIN
  530.   SELECT
  531.     delivery.delivery_id,
  532.     delivery.delivery_date,
  533.     tank_location.description,
  534.     truck.driver_name,
  535.     truck.capacity,
  536.     truck.capacity_measure,
  537.     tank.tank_id,
  538.     tank.capacity,
  539.     tank.capacity_measure
  540. FROM
  541. delivery
  542. INNER JOIN truck ON truck.truck_id = delivery.truck_id
  543. INNER JOIN tank_location ON tank_location.tank_location_id = delivery.location_id
  544. INNER JOIN tank ON tank.tank_id = delivery.tank_id
  545. WHERE delivery.delivery_date = dt;
  546.  
  547. END $$
  548. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  549.  
  550. DELIMITER ;
  551.  
  552. --
  553. -- Definition of procedure `query_daterange`
  554. --
  555.  
  556. DROP PROCEDURE IF EXISTS `query_daterange`;
  557.  
  558. DELIMITER $$
  559.  
  560. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  561. CREATE DEFINER=`root`@`localhost` PROCEDURE `query_daterange`()
  562. BEGIN
  563. SELECT timediff(`delivery`.`delivery_date`,CURRENT_TIMESTAMP()) AS `delivery_date`
  564. FROM ((`delivery` JOIN `truck` ON((`truck`.`truck_id` = `delivery`.`truck_id`))) JOIN `tank_location` ON((`tank_location`.`tank_location_id` = `delivery`.`location_id`)))
  565. WHERE
  566. delivery.delivery_date BETWEEN CURRENT_TIMESTAMP() AND delivery.delivery_date
  567. ORDER BY `delivery`.`delivery_date` DESC LIMIT 1;
  568.  
  569. END $$
  570. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  571.  
  572. DELIMITER ;
  573.  
  574. --
  575. -- Definition of procedure `query_lastdelivery`
  576. --
  577.  
  578. DROP PROCEDURE IF EXISTS `query_lastdelivery`;
  579.  
  580. DELIMITER $$
  581.  
  582. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  583. CREATE DEFINER=`root`@`localhost` PROCEDURE `query_lastdelivery`()
  584. BEGIN
  585. SELECT
  586. delivery.delivery_id AS delivery_id,
  587. delivery.delivery_date AS delivery_date,
  588. truck.driver_name AS driver_name,
  589. truck.capacity AS capacity,
  590. truck.capacity_measure AS capacity_measure,
  591. tank_location.description
  592. FROM ((`delivery` JOIN `truck` ON((`truck`.`truck_id` = `delivery`.`truck_id`))) JOIN `tank_location` ON((`tank_location`.`tank_location_id` = `delivery`.`location_id`)))
  593. ORDER BY `delivery`.`delivery_date` DESC LIMIT 1;
  594.  
  595. END $$
  596. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  597.  
  598. DELIMITER ;
  599.  
  600. --
  601. -- Definition of procedure `query_location`
  602. --
  603.  
  604. DROP PROCEDURE IF EXISTS `query_location`;
  605.  
  606. DELIMITER $$
  607.  
  608. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  609. CREATE DEFINER=`root`@`localhost` PROCEDURE `query_location`()
  610. BEGIN
  611.     SELECT * FROM location;
  612. END $$
  613. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  614.  
  615. DELIMITER ;
  616.  
  617. --
  618. -- Definition of procedure `query_tank`
  619. --
  620.  
  621. DROP PROCEDURE IF EXISTS `query_tank`;
  622.  
  623. DELIMITER $$
  624.  
  625. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  626. CREATE DEFINER=`root`@`localhost` PROCEDURE `query_tank`(loc_id INT)
  627. BEGIN
  628.     SELECT * FROM tank WHERE location_id = loc_id;
  629. END $$
  630. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  631.  
  632. DELIMITER ;
  633.  
  634. --
  635. -- Definition of procedure `validate_user`
  636. --
  637.  
  638. DROP PROCEDURE IF EXISTS `validate_user`;
  639.  
  640. DELIMITER $$
  641.  
  642. /*!50003 SET @TEMP_SQL_MODE=@@SQL_MODE, SQL_MODE='' */ $$
  643. CREATE DEFINER=`root`@`localhost` PROCEDURE `validate_user`(user_nm VARCHAR(50),user_ps VARCHAR(50), user_t INT)
  644. BEGIN
  645.     SELECT user_type FROM USER WHERE username = um AND user_pass = user_ps;
  646. END $$
  647. /*!50003 SET SESSION SQL_MODE=@TEMP_SQL_MODE */  $$
  648.  
  649. DELIMITER ;
  650.  
  651. --
  652. -- Definition of view `calctime`
  653. --
  654.  
  655. DROP TABLE IF EXISTS `calctime`;
  656. DROP VIEW IF EXISTS `calctime`;
  657. CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `calctime` AS SELECT `delivery`.`delivery_id` AS `delivery_id`,timediff(now(),`delivery`.`delivery_date`) AS `LAST_DELIVERY`,`delivery`.`delivery_date` AS `delivery_date`,`tank_location`.`description` AS `description` FROM (`delivery` JOIN `tank_location` ON((`tank_location`.`tank_location_id` = `delivery`.`location_id`)));
  658.  
  659. --
  660. -- Definition of view `last_call_time`
  661. --
  662.  
  663. DROP TABLE IF EXISTS `last_call_time`;
  664. DROP VIEW IF EXISTS `last_call_time`;
  665. CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `last_call_time` AS SELECT `phone_call`.`call_id` AS `call_id`,`tank_location`.`description` AS `description`,`phone_call`.`call_date` AS `call_date`,`phone_call`.`notes` AS `notes`,`status`.`description` AS `status` FROM ((`phone_call` JOIN `tank_location` ON((`tank_location`.`tank_location_id` = `phone_call`.`location_id`))) JOIN `status` ON((`status`.`status_id` = `phone_call`.`status`)));
  666.  
  667. --
  668. -- Definition of view `last_delivery`
  669. --
  670.  
  671. DROP TABLE IF EXISTS `last_delivery`;
  672. DROP VIEW IF EXISTS `last_delivery`;
  673. CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `last_delivery` AS SELECT `delivery`.`delivery_id` AS `delivery_id`,`delivery`.`delivery_date` AS `delivery_date`,`truck`.`driver_name` AS `driver_name`,`truck`.`capacity` AS `capacity`,`truck`.`capacity_measure` AS `capacity_measure`,`tank_location`.`description` AS `description` FROM ((`delivery` JOIN `truck` ON((`truck`.`truck_id` = `delivery`.`truck_id`))) JOIN `tank_location` ON((`tank_location`.`tank_location_id` = `delivery`.`location_id`)));
  674.  
  675. --
  676. -- Definition of view `tank_cap`
  677. --
  678.  
  679. DROP TABLE IF EXISTS `tank_cap`;
  680. DROP VIEW IF EXISTS `tank_cap`;
  681. CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `tank_cap` AS SELECT `tank`.`tank_id` AS `tank_id`,`tank`.`capacity` AS `capacity`,`tank`.`capacity_measure` AS `capacity_measure`,`tank_location`.`description` AS `description` FROM (`tank` JOIN `tank_location` ON((`tank_location`.`tank_location_id` = `tank`.`location_id`)));
  682.  
  683. --
  684. -- Definition of view `tank_list`
  685. --
  686.  
  687. DROP TABLE IF EXISTS `tank_list`;
  688. DROP VIEW IF EXISTS `tank_list`;
  689. CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `tank_list` AS SELECT `location`.`location_code` AS `location_code`,`tank_location`.`description` AS `description`,`tank`.`capacity` AS `capacity`,`tank`.`capacity_measure` AS `capacity_measure` FROM ((`tank_location` JOIN `tank` ON((`tank_location`.`tank_location_id` = `tank`.`location_id`))) JOIN `location` ON((`location`.`location_id` = `tank_location`.`location_id`)));
  690.  
  691.  
  692.  
  693. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
  694. /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
  695. /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
  696. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  697. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  698. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
  699. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement