· 5 years ago · Jun 10, 2020, 08:28 PM
1-- --------------------------------------------------------
2-- Servidor: 127.0.0.1
3-- Versão do servidor: 8.0.11 - MySQL Community Server - GPL
4-- OS do Servidor: Win64
5-- HeidiSQL Versão: 10.3.0.5771
6-- --------------------------------------------------------
7
8/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
9/*!40101 SET NAMES utf8 */;
10/*!50503 SET NAMES utf8mb4 */;
11/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
12/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
13
14
15-- Copiando estrutura do banco de dados para clinica2019
16CREATE DATABASE IF NOT EXISTS `clinica2019` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */;
17USE `clinica2019`;
18
19-- Copiando estrutura para tabela clinica2019.ambulatorios
20CREATE TABLE IF NOT EXISTS `ambulatorios` (
21 `idambulatorios` int(10) unsigned NOT NULL AUTO_INCREMENT,
22 `numero` varchar(45) NOT NULL,
23 `andar` int(11) NOT NULL,
24 `capacidade` int(11) NOT NULL,
25 PRIMARY KEY (`idambulatorios`)
26) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1;
27
28-- Copiando dados para a tabela clinica2019.ambulatorios: ~7 rows (aproximadamente)
29/*!40000 ALTER TABLE `ambulatorios` DISABLE KEYS */;
30REPLACE INTO `ambulatorios` (`idambulatorios`, `numero`, `andar`, `capacidade`) VALUES
31 (1, '1', 1, 30),
32 (2, '2', 1, 25),
33 (3, '3', 2, 40),
34 (4, '4', 2, 30),
35 (5, '5', 1, 25),
36 (6, '6', 3, 50),
37 (7, '7', 3, 50),
38 (8, 'amb0333', 2, 60);
39/*!40000 ALTER TABLE `ambulatorios` ENABLE KEYS */;
40
41-- Copiando estrutura para procedure clinica2019.buscarConsultas
42DELIMITER //
43CREATE PROCEDURE `buscarConsultas`(pnome VARCHAR(50))
44BEGIN
45 DECLARE total INT;
46 SET total = 0;
47 SELECT COUNT(consultas.idpaciente) INTO total FROM
48 pacientes INNER JOIN consultas
49 ON pacientes.idpaciente = consultas.idpaciente
50 WHERE pacientes.nome = pnome;
51
52 if (total =0 ) then
53 SELECT 'nenhuma consulta encontrada' AS msg;
54 else
55 SELECT pacientes.nome, consultas.dia, consultas.hora FROM
56 pacientes INNER JOIN consultas
57 ON pacientes.idpaciente = consultas.idpaciente
58 WHERE pacientes.nome = pnome;
59 END if;
60
61end//
62DELIMITER ;
63
64-- Copiando estrutura para tabela clinica2019.consultas
65CREATE TABLE IF NOT EXISTS `consultas` (
66 `idmedicos` int(10) unsigned NOT NULL,
67 `idpaciente` int(10) unsigned NOT NULL,
68 `idambulatorios` int(10) unsigned NOT NULL,
69 `dia` date NOT NULL,
70 `hora` time NOT NULL,
71 `iddoencas` int(5) unsigned NOT NULL,
72 KEY `fkIdx_53` (`idmedicos`),
73 KEY `fkIdx_59` (`idpaciente`),
74 CONSTRAINT `FK_53` FOREIGN KEY (`idmedicos`) REFERENCES `medicos` (`idmedicos`),
75 CONSTRAINT `FK_59` FOREIGN KEY (`idpaciente`) REFERENCES `pacientes` (`idpaciente`)
76) ENGINE=InnoDB DEFAULT CHARSET=latin1;
77
78-- Copiando dados para a tabela clinica2019.consultas: ~122 rows (aproximadamente)
79/*!40000 ALTER TABLE `consultas` DISABLE KEYS */;
80REPLACE INTO `consultas` (`idmedicos`, `idpaciente`, `idambulatorios`, `dia`, `hora`, `iddoencas`) VALUES
81 (6, 12, 5, '2017-06-03', '08:30:00', 4),
82 (12, 12, 2, '2016-08-05', '17:00:00', 1),
83 (12, 12, 1, '2016-11-11', '16:00:00', 3),
84 (6, 12, 5, '2016-11-03', '08:30:00', 3),
85 (12, 12, 2, '2016-04-02', '17:00:00', 4),
86 (12, 12, 1, '2016-12-21', '16:00:00', 3),
87 (7, 11, 1, '2017-05-15', '09:00:00', 3),
88 (11, 11, 3, '2016-04-05', '17:30:00', 6),
89 (11, 11, 2, '2016-02-12', '16:30:00', 9),
90 (7, 11, 1, '2017-06-02', '09:00:00', 9),
91 (11, 11, 3, '2017-10-09', '17:30:00', 9),
92 (11, 11, 2, '2016-03-20', '16:30:00', 8),
93 (12, 10, 5, '2017-01-01', '13:00:00', 2),
94 (7, 10, 2, '2017-11-09', '09:30:00', 4),
95 (10, 10, 1, '2017-05-25', '08:30:00', 7),
96 (10, 10, 3, '2016-03-23', '17:00:00', 2),
97 (12, 10, 5, '2017-06-29', '13:00:00', 7),
98 (7, 10, 2, '2016-10-15', '09:30:00', 2),
99 (10, 10, 1, '2016-12-15', '08:30:00', 7),
100 (10, 10, 3, '2017-12-15', '17:00:00', 9),
101 (9, 9, 4, '2017-03-17', '12:30:00', 5),
102 (6, 9, 4, '2016-01-09', '17:30:00', 6),
103 (9, 9, 1, '2016-02-18', '16:30:00', 4),
104 (9, 9, 3, '2017-08-10', '15:30:00', 5),
105 (9, 9, 4, '2017-07-24', '12:30:00', 4),
106 (6, 9, 4, '2016-02-22', '17:30:00', 1),
107 (9, 9, 1, '2016-05-19', '16:30:00', 7),
108 (9, 9, 3, '2017-04-24', '15:30:00', 9),
109 (5, 8, 3, '2016-09-18', '17:00:00', 5),
110 (8, 8, 3, '2016-03-17', '16:00:00', 9),
111 (8, 8, 2, '2016-02-16', '15:00:00', 9),
112 (5, 8, 3, '2016-08-16', '17:00:00', 8),
113 (8, 8, 3, '2017-02-18', '16:00:00', 5),
114 (8, 8, 2, '2016-08-06', '15:00:00', 1),
115 (7, 7, 2, '2017-02-11', '11:30:00', 8),
116 (5, 7, 2, '2016-01-14', '16:30:00', 9),
117 (7, 7, 2, '2016-03-05', '15:30:00', 1),
118 (7, 7, 1, '2017-04-27', '14:30:00', 8),
119 (7, 7, 2, '2016-04-02', '11:30:00', 6),
120 (5, 7, 2, '2016-01-23', '16:30:00', 8),
121 (7, 7, 2, '2017-12-04', '15:30:00', 0),
122 (7, 7, 1, '2016-11-16', '14:30:00', 7),
123 (6, 6, 1, '2016-01-03', '11:00:00', 6),
124 (4, 6, 1, '2016-09-01', '16:00:00', 9),
125 (6, 6, 1, '2017-10-05', '15:00:00', 8),
126 (6, 6, 3, '2017-11-21', '14:00:00', 1),
127 (6, 6, 1, '2016-10-20', '11:00:00', 1),
128 (4, 6, 1, '2016-11-27', '16:00:00', 4),
129 (6, 6, 1, '2017-10-25', '15:00:00', 6),
130 (6, 6, 3, '2016-03-18', '14:00:00', 9),
131 (5, 5, 5, '2016-11-13', '10:30:00', 7),
132 (3, 5, 5, '2017-07-11', '15:30:00', 8),
133 (9, 5, 1, '2016-07-21', '12:00:00', 0),
134 (5, 5, 3, '2016-03-05', '14:30:00', 6),
135 (5, 5, 3, '2016-01-08', '11:00:00', 7),
136 (5, 5, 2, '2017-12-26', '13:30:00', 10),
137 (5, 5, 2, '2017-08-20', '10:00:00', 6),
138 (5, 5, 5, '2016-06-13', '10:30:00', 3),
139 (3, 5, 5, '2017-07-20', '15:30:00', 5),
140 (9, 5, 1, '2017-09-08', '12:00:00', 6),
141 (5, 5, 3, '2017-12-05', '14:30:00', 5),
142 (5, 5, 3, '2017-09-08', '11:00:00', 6),
143 (5, 5, 2, '2016-09-28', '13:30:00', 7),
144 (5, 5, 2, '2016-06-29', '10:00:00', 6),
145 (4, 4, 4, '2017-03-27', '10:00:00', 9),
146 (8, 4, 3, '2017-03-24', '12:00:00', 5),
147 (2, 4, 4, '2016-09-08', '15:00:00', 1),
148 (9, 4, 3, '2017-07-12', '11:30:00', 10),
149 (4, 4, 2, '2017-03-20', '14:00:00', 4),
150 (4, 4, 2, '2017-07-08', '10:30:00', 4),
151 (4, 4, 1, '2017-01-08', '13:00:00', 5),
152 (4, 4, 1, '2016-02-17', '09:30:00', 3),
153 (4, 4, 4, '2017-11-22', '10:00:00', 1),
154 (8, 4, 3, '2017-06-04', '12:00:00', 5),
155 (2, 4, 4, '2017-02-28', '15:00:00', 4),
156 (9, 4, 3, '2016-01-05', '11:30:00', 3),
157 (4, 4, 2, '2017-07-04', '14:00:00', 4),
158 (4, 4, 2, '2017-12-22', '10:30:00', 1),
159 (4, 4, 1, '2017-04-22', '13:00:00', 4),
160 (4, 4, 1, '2017-07-29', '09:30:00', 7),
161 (3, 3, 3, '2016-07-22', '09:30:00', 2),
162 (1, 3, 3, '2016-04-27', '14:30:00', 9),
163 (8, 3, 2, '2017-05-13', '11:00:00', 9),
164 (3, 3, 1, '2017-12-22', '13:30:00', 8),
165 (3, 3, 1, '2016-09-15', '10:00:00', 4),
166 (3, 3, 3, '2017-10-24', '12:30:00', 4),
167 (3, 3, 3, '2017-01-20', '09:00:00', 1),
168 (3, 3, 3, '2016-11-28', '09:30:00', 0),
169 (1, 3, 3, '2017-09-06', '14:30:00', 9),
170 (8, 3, 2, '2016-01-02', '11:00:00', 5),
171 (3, 3, 1, '2017-10-25', '13:30:00', 7),
172 (3, 3, 1, '2016-08-01', '10:00:00', 2),
173 (3, 3, 3, '2017-03-15', '12:30:00', 6),
174 (3, 3, 3, '2016-08-01', '09:00:00', 5),
175 (2, 2, 2, '2017-03-24', '09:00:00', 6),
176 (10, 2, 2, '2016-10-18', '14:00:00', 6),
177 (8, 2, 1, '2016-01-19', '10:30:00', 0),
178 (2, 2, 3, '2017-03-14', '13:00:00', 4),
179 (2, 2, 3, '2017-06-25', '09:30:00', 8),
180 (2, 2, 2, '2017-03-20', '12:00:00', 10),
181 (2, 2, 2, '2017-12-07', '08:30:00', 3),
182 (2, 2, 2, '2017-08-24', '09:00:00', 8),
183 (10, 2, 2, '2016-07-26', '14:00:00', 9),
184 (8, 2, 1, '2016-06-13', '10:30:00', 1),
185 (2, 2, 3, '2017-04-26', '13:00:00', 8),
186 (2, 2, 3, '2016-02-05', '09:30:00', 6),
187 (2, 2, 2, '2016-06-13', '12:00:00', 7),
188 (2, 2, 2, '2017-01-18', '08:30:00', 7),
189 (1, 1, 1, '2016-03-21', '08:30:00', 5),
190 (11, 1, 1, '2016-03-08', '13:30:00', 1),
191 (8, 1, 3, '2017-07-07', '10:00:00', 3),
192 (1, 1, 2, '2017-07-14', '12:30:00', 2),
193 (1, 1, 2, '2017-02-12', '09:00:00', 2),
194 (1, 1, 1, '2017-02-12', '11:30:00', 2),
195 (1, 1, 1, '2016-06-01', '17:30:00', 6),
196 (1, 1, 1, '2016-09-18', '08:30:00', 1),
197 (11, 1, 1, '2016-06-03', '13:30:00', 9),
198 (8, 1, 3, '2017-11-28', '10:00:00', 2),
199 (1, 1, 2, '2017-03-29', '12:30:00', 2),
200 (1, 1, 2, '2016-03-22', '09:00:00', 4),
201 (1, 1, 1, '2016-03-13', '11:30:00', 6),
202 (1, 1, 1, '2017-12-07', '17:30:00', 6),
203 (1, 1, 1, '2019-11-20', '08:00:00', 2);
204/*!40000 ALTER TABLE `consultas` ENABLE KEYS */;
205
206-- Copiando estrutura para tabela clinica2019.doencas
207CREATE TABLE IF NOT EXISTS `doencas` (
208 `iddoencas` int(5) unsigned NOT NULL AUTO_INCREMENT,
209 `descricao` varchar(50) DEFAULT NULL,
210 PRIMARY KEY (`iddoencas`)
211) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1;
212
213-- Copiando dados para a tabela clinica2019.doencas: ~15 rows (aproximadamente)
214/*!40000 ALTER TABLE `doencas` DISABLE KEYS */;
215REPLACE INTO `doencas` (`iddoencas`, `descricao`) VALUES
216 (1, 'Anemia'),
217 (2, 'Gripe'),
218 (3, 'Hepatite'),
219 (4, 'Gengivite'),
220 (5, 'Câncer'),
221 (6, 'Diarréia'),
222 (7, 'Sarampo'),
223 (8, 'Diabetes'),
224 (9, 'Faringite'),
225 (10, 'Herpes'),
226 (11, 'HPV'),
227 (12, 'Depressão'),
228 (13, 'Lesão Muscular'),
229 (14, 'Osso quebrado'),
230 (15, 'Depressão'),
231 (16, 'febre tifoide');
232/*!40000 ALTER TABLE `doencas` ENABLE KEYS */;
233
234-- Copiando estrutura para tabela clinica2019.especialidades
235CREATE TABLE IF NOT EXISTS `especialidades` (
236 `idespecialidades` int(5) unsigned NOT NULL AUTO_INCREMENT,
237 `descricao` varchar(50) DEFAULT NULL,
238 PRIMARY KEY (`idespecialidades`)
239) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1;
240
241-- Copiando dados para a tabela clinica2019.especialidades: ~14 rows (aproximadamente)
242/*!40000 ALTER TABLE `especialidades` DISABLE KEYS */;
243REPLACE INTO `especialidades` (`idespecialidades`, `descricao`) VALUES
244 (1, 'Cardiologia'),
245 (2, 'Ortopedia'),
246 (3, 'Dermatologia'),
247 (4, 'Endoscopia'),
248 (5, 'Clínico Geral'),
249 (6, 'Imunologia'),
250 (7, 'Geriatria'),
251 (8, 'Pediatria'),
252 (9, 'Oftalmologia'),
253 (10, 'Pneumologia'),
254 (11, 'Psiquiatria'),
255 (12, 'Urologia'),
256 (13, 'Neurologia'),
257 (14, 'Infectologia');
258/*!40000 ALTER TABLE `especialidades` ENABLE KEYS */;
259
260-- Copiando estrutura para tabela clinica2019.funcionarios
261CREATE TABLE IF NOT EXISTS `funcionarios` (
262 `idfuncionario` int(10) unsigned NOT NULL AUTO_INCREMENT,
263 `idambulatorios` int(10) unsigned NOT NULL,
264 `nome` varchar(45) NOT NULL,
265 `idade` int(11) NOT NULL,
266 `sexo` char(1) NOT NULL,
267 `salario` float NOT NULL,
268 `cidade` varchar(45) NOT NULL,
269 PRIMARY KEY (`idfuncionario`,`idambulatorios`),
270 KEY `fkIdx_23` (`idambulatorios`),
271 CONSTRAINT `FK_23` FOREIGN KEY (`idambulatorios`) REFERENCES `ambulatorios` (`idambulatorios`)
272) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1;
273
274-- Copiando dados para a tabela clinica2019.funcionarios: ~14 rows (aproximadamente)
275/*!40000 ALTER TABLE `funcionarios` DISABLE KEYS */;
276REPLACE INTO `funcionarios` (`idfuncionario`, `idambulatorios`, `nome`, `idade`, `sexo`, `salario`, `cidade`) VALUES
277 (1, 1, 'Fernando Sac\'Anna', 33, 'm', 2800, 'Salvador'),
278 (2, 1, 'Paul Miss Era', 21, 'm', 1800, 'Salvador'),
279 (3, 2, 'Ringo Estrela', 40, 'm', 2000, 'Camaçari'),
280 (4, 2, 'Mick Jegue', 41, 'm', 3000, 'Aratu'),
281 (5, 2, 'André Robber', 29, 'm', 2300, 'Valença'),
282 (6, 3, 'Márcia Betrayer', 28, 'f', 3000, 'Camaçari'),
283 (7, 3, 'Alex Travel', 19, 'm', 1800, 'Aratu'),
284 (8, 2, 'Monica Lev', 29, 'f', 2100, 'Salvador'),
285 (9, 2, 'Cris Bonde', 32, 'f', 3000, 'Valença'),
286 (10, 2, 'Anália Cam', 23, 'f', 2500, 'Lauro de Freitas'),
287 (11, 1, 'Cláudia Never', 27, 'f', 1955, 'Itaparica'),
288 (12, 4, 'Faby Tricky', 41, 'f', 2600, 'Amélia Rodrigues'),
289 (13, 4, 'Camila Speed', 18, 'f', 1500, 'Salvador'),
290 (14, 5, 'Jô Acapombo', 33, 'f', 2400, 'Aratu');
291/*!40000 ALTER TABLE `funcionarios` ENABLE KEYS */;
292
293-- Copiando estrutura para tabela clinica2019.medicos
294CREATE TABLE IF NOT EXISTS `medicos` (
295 `idmedicos` int(10) unsigned NOT NULL AUTO_INCREMENT,
296 `idambulatorios` int(10) unsigned NOT NULL,
297 `nome` varchar(45) NOT NULL,
298 `crm` varchar(45) NOT NULL,
299 `salario` float NOT NULL,
300 `idade` int(11) NOT NULL,
301 `idespecialidades` int(5) unsigned NOT NULL,
302 PRIMARY KEY (`idmedicos`,`idambulatorios`),
303 KEY `fkIdx_37` (`idambulatorios`),
304 CONSTRAINT `FK_37` FOREIGN KEY (`idambulatorios`) REFERENCES `ambulatorios` (`idambulatorios`)
305) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1;
306
307-- Copiando dados para a tabela clinica2019.medicos: ~13 rows (aproximadamente)
308/*!40000 ALTER TABLE `medicos` DISABLE KEYS */;
309REPLACE INTO `medicos` (`idmedicos`, `idambulatorios`, `nome`, `crm`, `salario`, `idade`, `idespecialidades`) VALUES
310 (1, 1, 'João Souza', '1234', 6000, 34, 3),
311 (2, 1, 'Paulo Cascata', '2341', 12000, 62, 2),
312 (3, 2, 'Zico Mário', '3344', 9000, 30, 10),
313 (4, 2, 'Nanda Ghost', '6661', 10000, 33, 4),
314 (5, 3, 'Érica White', '9991', 4500, 28, 1),
315 (6, 2, 'Márcio Mucky', '1171', 6000, 26, 1),
316 (7, 3, 'Jorge Lafond', '4477', 7000, 34, 5),
317 (8, 3, 'Miguel Black', '7171', 8800, 50, 2),
318 (9, 1, 'Robin Scroque', '0199', 4000, 32, 2),
319 (10, 2, 'Paula Tapioca', '0178', 4200, 28, 6),
320 (11, 2, 'Bruce Simões', '9171', 3000, 44, 4),
321 (12, 1, 'Liv Gossip', '8987', 3600, 22, 3),
322 (13, 3, 'Ana Smith', '8811', 4800, 31, 4),
323 (14, 1, 'jorge', '4566', 1000, 50, 5),
324 (15, 1, 'Jorge de novo', '123456', 6000, 40, 14);
325/*!40000 ALTER TABLE `medicos` ENABLE KEYS */;
326
327-- Copiando estrutura para tabela clinica2019.pacientes
328CREATE TABLE IF NOT EXISTS `pacientes` (
329 `idpaciente` int(10) unsigned NOT NULL AUTO_INCREMENT,
330 `nome` varchar(45) NOT NULL,
331 `sexo` char(1) NOT NULL,
332 `idade` int(11) NOT NULL,
333 `doenca_inicial` varchar(50) DEFAULT NULL,
334 PRIMARY KEY (`idpaciente`)
335) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=latin1;
336
337-- Copiando dados para a tabela clinica2019.pacientes: ~26 rows (aproximadamente)
338/*!40000 ALTER TABLE `pacientes` DISABLE KEYS */;
339REPLACE INTO `pacientes` (`idpaciente`, `nome`, `sexo`, `idade`, `doenca_inicial`) VALUES
340 (1, 'Paty Franca', 'f', 33, 'gripe'),
341 (2, 'Roberto Sinc', 'm', 18, 'miopia'),
342 (3, 'Marc Iolan', 'm', 24, 'gonorréia'),
343 (4, 'Fê Pascal', 'f', 19, 'herpes'),
344 (5, 'John Greg', 'm', 61, 'pressão alta'),
345 (6, 'Livia Casta', 'f', 15, ''),
346 (7, 'Su Edden', 'f', 30, 'pneumonia'),
347 (8, 'Cássia Paula', 'f', 40, ''),
348 (9, 'Marcos das Antas', 'm', 55, ''),
349 (10, 'Aline Santos', 'f', 22, ''),
350 (11, 'Marcelo Ferreira', 'm', 41, ''),
351 (12, 'Paulo Paulada', 'm', 29, ''),
352 (13, 'Joana Dark', 'f', 21, ''),
353 (14, 'Paulo Peroba', 'm', 8, ''),
354 (15, 'Pâmela Zoeira', 'f', 19, ''),
355 (16, 'Juliana Pazes', 'f', 28, ''),
356 (17, 'João Knower', 'm', 43, 'cegueira'),
357 (18, 'Leandro Leonardo', 'm', 13, 'gripe'),
358 (19, 'Tiago da Gota', 'm', 71, 'cardiaco'),
359 (20, 'Rosa Flor', 'f', 61, 'diabetes'),
360 (21, 'Manoel Padeiro', 'm', 37, ''),
361 (22, 'Caroline Pinheiro', 'm', 18, ''),
362 (23, 'jorge misera', 'm', 45, 'febre alta'),
363 (25, 'Vovo velhinha', 'f', 88, 'diarreia'),
364 (26, 'carlos', 'm', 30, 'chegou melado'),
365 (27, 'cazuza', 'f', 21, 'ficou rouco'),
366 (29, 'Jorge Bahia de FEira', 'm', 40, 'catapora'),
367 (30, 'Jorjao da massa Gatao', 'M', 24, NULL);
368/*!40000 ALTER TABLE `pacientes` ENABLE KEYS */;
369
370-- Copiando estrutura para procedure clinica2019.pBuscaConsultaPaciente
371DELIMITER //
372CREATE PROCEDURE `pBuscaConsultaPaciente`(pnome VARCHAR(50))
373begin
374 SELECT pacientes.nome, consultas.dia, consultas.hora FROM pacientes
375 INNER JOIN consultas ON pacientes.idpaciente = consultas.idpaciente
376 WHERE pacientes.nome LIKE CONCAT( pnome,'%');
377END//
378DELIMITER ;
379
380-- Copiando estrutura para procedure clinica2019.pBuscaConsultaPaciente2
381DELIMITER //
382CREATE PROCEDURE `pBuscaConsultaPaciente2`(pnome VARCHAR(50))
383BEGIN
384 DECLARE total INT;
385 SELECT COUNT(pacientes.nome) into total FROM pacientes
386 INNER JOIN consultas ON pacientes.idpaciente = consultas.idpaciente
387 WHERE pacientes.nome LIKE CONCAT( pnome,'%');
388
389 if (total = 0 ) then
390 SELECT ' consultas para este paciente nao encontradas' AS msg;
391 else
392 SELECT pacientes.nome, consultas.dia, consultas.hora FROM pacientes
393 INNER JOIN consultas ON pacientes.idpaciente = consultas.idpaciente
394 WHERE pacientes.nome LIKE CONCAT( pnome,'%');
395 END if;
396
397END//
398DELIMITER ;
399
400-- Copiando estrutura para procedure clinica2019.pBuscarDoencasConsultas
401DELIMITER //
402CREATE PROCEDURE `pBuscarDoencasConsultas`(nomedoenca VARCHAR(45))
403BEGIN
404 DECLARE total INT;
405
406 SELECT count(consultas.dia) into total FROM doencas
407 INNER JOIN consultas ON doencas.iddoencas = consultas.iddoencas
408 WHERE doencas.descricao LIKE CONCAT( nomedoenca, '%');
409
410 if (total > 0) then
411
412 SELECT doencas.descricao, consultas.dia, consultas.hora FROM doencas
413 INNER JOIN consultas ON doencas.iddoencas = consultas.iddoencas
414 WHERE doencas.descricao LIKE CONCAT(nomedoenca, '%');
415 else
416 SELECT 'nenhuma consulta encontrada para aquela doenca' AS msg;
417 END if;
418end//
419DELIMITER ;
420
421-- Copiando estrutura para procedure clinica2019.pBuscaSexo
422DELIMITER //
423CREATE PROCEDURE `pBuscaSexo`(pSexo char(1))
424begin
425 select pacientes.nome, consultas.dia from pacientes inner join
426 consultas on pacientes.idpaciente = consultas.idpaciente
427 where pacientes.sexo = pSexo;
428end//
429DELIMITER ;
430
431-- Copiando estrutura para procedure clinica2019.pConsultas
432DELIMITER //
433CREATE PROCEDURE `pConsultas`(pNome varchar(50))
434begin
435 select pacientes.nome, medicos.nome as nomemedico, consultas.dia, consultas.hora
436from pacientes inner join consultas
437 on pacientes.idpaciente = consultas.idpaciente
438 inner join medicos on consultas.idmedicos = medicos.idmedicos
439 where medicos.nome = pNome;
440
441end//
442DELIMITER ;
443
444-- Copiando estrutura para procedure clinica2019.pContaFuncionarios
445DELIMITER //
446CREATE PROCEDURE `pContaFuncionarios`(pNumero int)
447begin
448
449 select count(funcionarios.salario) as total, ambulatorios.numero from
450funcionarios inner join ambulatorios
451on funcionarios.idambulatorios = ambulatorios.idambulatorios
452where ambulatorios.numero = pNumero
453group by ambulatorios.numero;
454
455end//
456DELIMITER ;
457
458-- Copiando estrutura para procedure clinica2019.pEditarPaciente
459DELIMITER //
460CREATE PROCEDURE `pEditarPaciente`(pnome VARCHAR(45),psexo CHAR(1),
461pidade int,pdoenca_inicial VARCHAR(50),pidpaciente int)
462BEGIN
463 if (pnome !='' && psexo!='' && pidade!='') then
464 UPDATE pacientes SET nome=pnome, idade = pidade, sexo=psexo,
465 doenca_inicial = pdoenca_inicial WHERE idpaciente = pidpaciente;
466 SELECT 'paciente editado com sucesso' AS msg;
467 ELSE
468 SELECT 'erro ao editar paciente' as msg;
469 END if;
470end//
471DELIMITER ;
472
473-- Copiando estrutura para procedure clinica2019.pInserirMedico
474DELIMITER //
475CREATE PROCEDURE `pInserirMedico`(pnome varchar(45),pcrm varchar(45),
476psalario float,pidade int, pidambulatorios int,pidespecialidades int)
477begin
478 insert into medicos (nome,crm,salario,idade,idambulatorios,idespecialidades)
479 values (pnome,pcrm,psalario,pidade,pidambulatorios,pidespecialidades);
480end//
481DELIMITER ;
482
483-- Copiando estrutura para procedure clinica2019.pInserirPaciente
484DELIMITER //
485CREATE PROCEDURE `pInserirPaciente`(pnome VARCHAR(45),psexo CHAR(1),
486pidade int,pdoenca_inicial VARCHAR(50))
487BEGIN
488 if (pnome !='' && psexo!='' && pidade!='') then
489 INSERT INTO pacientes (nome,sexo,idade,doenca_inicial) VALUES
490 (pnome,psexo,pidade,pdoenca_inicial) ;
491 SELECT 'paciente inserido com sucesso';
492 ELSE
493 SELECT 'erro ao cadastrar paciente';
494 END if;
495end//
496DELIMITER ;
497
498-- Copiando estrutura para procedure clinica2019.spEditarPaciente
499DELIMITER //
500CREATE PROCEDURE `spEditarPaciente`(pnome VARCHAR(50),pidade INT,
501psexo CHAR(1),pidpaciente int)
502BEGIN
503 if (pnome ='' or pidade = '' OR psexo ='' OR pidpaciente IS null) then
504 SELECT ' misera do capeta bote os parametros' AS msg;
505else
506 UPDATE pacientes SET nome=pnome, sexo =psexo, idade = pidade
507 WHERE idpaciente = pidpaciente;
508 SELECT ' menino bunito passou os parametros consegui editar MISERÊEEE' AS msg;
509END if;
510
511end//
512DELIMITER ;
513
514-- Copiando estrutura para procedure clinica2019.spInserirPaciente
515DELIMITER //
516CREATE PROCEDURE `spInserirPaciente`(pnome VARCHAR(50),pidade int, psexo CHAR(1))
517BEGIN
518 if (pnome ='' or pidade = '' OR psexo ='') then
519 SELECT ' misera do capeta bote os parametros' AS msg;
520else
521 INSERT INTO pacientes (nome,idade, sexo)
522 VALUES (pnome,pidade, psexo) ;
523 SELECT ' menino bunito passou os parametros consegui cadastrar MISERÊEEE' AS msg;
524END if;
525
526end//
527DELIMITER ;
528
529-- Copiando estrutura para procedure clinica2019.spListarPacientes
530DELIMITER //
531CREATE PROCEDURE `spListarPacientes`()
532begin
533 SELECT nome, idade, sexo FROM pacientes;
534end//
535DELIMITER ;
536
537-- Copiando estrutura para procedure clinica2019.spListarPacientesSexo
538DELIMITER //
539CREATE PROCEDURE `spListarPacientesSexo`(psexo CHAR(1))
540begin
541 SELECT nome, idade, sexo FROM pacientes
542 WHERE sexo = psexo;
543end//
544DELIMITER ;
545
546-- Copiando estrutura para procedure clinica2019.spSomar
547DELIMITER //
548CREATE PROCEDURE `spSomar`(n1 INT, n2 INT)
549BEGIN
550 SELECT n1 + n2 AS msg;
551end//
552DELIMITER ;
553
554-- Copiando estrutura para tabela clinica2019.telefonesmedicos
555CREATE TABLE IF NOT EXISTS `telefonesmedicos` (
556 `idtelefones` int(10) unsigned NOT NULL AUTO_INCREMENT,
557 `numero` varchar(15) NOT NULL,
558 `idmedicos` int(10) unsigned NOT NULL,
559 PRIMARY KEY (`idtelefones`),
560 KEY `idmedicos` (`idmedicos`),
561 CONSTRAINT `telefonesmedicos_ibfk_1` FOREIGN KEY (`idmedicos`) REFERENCES `medicos` (`idmedicos`)
562) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
563
564-- Copiando dados para a tabela clinica2019.telefonesmedicos: ~0 rows (aproximadamente)
565/*!40000 ALTER TABLE `telefonesmedicos` DISABLE KEYS */;
566/*!40000 ALTER TABLE `telefonesmedicos` ENABLE KEYS */;
567
568-- Copiando estrutura para view clinica2019.v1
569-- Criando tabela temporária para evitar erros de dependência de VIEW
570CREATE TABLE `v1` (
571 `nome` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
572 `idade` INT(11) NOT NULL,
573 `dia` DATE NOT NULL,
574 `hora` TIME NOT NULL,
575 `idmedicos` INT(10) UNSIGNED NOT NULL,
576 `iddoencas` INT(5) UNSIGNED NOT NULL,
577 `idambulatorios` INT(10) UNSIGNED NOT NULL
578) ENGINE=MyISAM;
579
580-- Copiando estrutura para view clinica2019.v4
581-- Criando tabela temporária para evitar erros de dependência de VIEW
582CREATE TABLE `v4` (
583 `nomepaciente` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
584 `dia` DATE NOT NULL,
585 `hora` TIME NOT NULL,
586 `nomemedico` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci'
587) ENGINE=MyISAM;
588
589-- Copiando estrutura para view clinica2019.vacumula
590-- Criando tabela temporária para evitar erros de dependência de VIEW
591CREATE TABLE `vacumula` (
592 `nomemedico` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
593 `nomepaciente` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
594 `dia` DATE NOT NULL,
595 `hora` TIME NOT NULL,
596 `nomedoenca` VARCHAR(50) NULL COLLATE 'latin1_swedish_ci'
597) ENGINE=MyISAM;
598
599-- Copiando estrutura para view clinica2019.vambulatoriosfuncionarios
600-- Criando tabela temporária para evitar erros de dependência de VIEW
601CREATE TABLE `vambulatoriosfuncionarios` (
602 `numero` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
603 `nome` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
604 `sexo` CHAR(1) NOT NULL COLLATE 'latin1_swedish_ci',
605 `salario` FLOAT NOT NULL
606) ENGINE=MyISAM;
607
608-- Copiando estrutura para view clinica2019.vconsultas
609-- Criando tabela temporária para evitar erros de dependência de VIEW
610CREATE TABLE `vconsultas` (
611 `nomepaciente` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
612 `nomemedico` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
613 `dia` DATE NOT NULL,
614 `hora` TIME NOT NULL,
615 `iddoencas` INT(5) UNSIGNED NOT NULL,
616 `idambulatorios` INT(10) UNSIGNED NOT NULL,
617 `idespecialidades` INT(5) UNSIGNED NOT NULL
618) ENGINE=MyISAM;
619
620-- Copiando estrutura para view clinica2019.vconsultaspaciente2
621-- Criando tabela temporária para evitar erros de dependência de VIEW
622CREATE TABLE `vconsultaspaciente2` (
623 `nome` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
624 `sexo` CHAR(1) NOT NULL COLLATE 'latin1_swedish_ci',
625 `dia` DATE NOT NULL,
626 `hora` TIME NOT NULL,
627 `idmedicos` INT(10) UNSIGNED NOT NULL,
628 `idambulatorios` INT(10) UNSIGNED NOT NULL,
629 `iddoencas` INT(5) UNSIGNED NOT NULL
630) ENGINE=MyISAM;
631
632-- Copiando estrutura para view clinica2019.vdoencasconsultas
633-- Criando tabela temporária para evitar erros de dependência de VIEW
634CREATE TABLE `vdoencasconsultas` (
635 `nomedoenca` VARCHAR(50) NULL COLLATE 'latin1_swedish_ci',
636 `dataconsulta` DATE NULL,
637 `horaconsulta` TIME NULL
638) ENGINE=MyISAM;
639
640-- Copiando estrutura para view clinica2019.vpacienteconsulta
641-- Criando tabela temporária para evitar erros de dependência de VIEW
642CREATE TABLE `vpacienteconsulta` (
643 `nome` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
644 `sexo` CHAR(1) NOT NULL COLLATE 'latin1_swedish_ci',
645 `dia` DATE NOT NULL,
646 `hora` TIME NOT NULL
647) ENGINE=MyISAM;
648
649-- Copiando estrutura para view clinica2019.v_consultas
650-- Criando tabela temporária para evitar erros de dependência de VIEW
651CREATE TABLE `v_consultas` (
652 `nome` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
653 `idade` INT(11) NOT NULL,
654 `dia` DATE NOT NULL,
655 `hora` TIME NOT NULL,
656 `idmedicos` INT(10) UNSIGNED NOT NULL,
657 `iddoencas` INT(5) UNSIGNED NOT NULL,
658 `idambulatorios` INT(10) UNSIGNED NOT NULL
659) ENGINE=MyISAM;
660
661-- Copiando estrutura para view clinica2019.v_doencas_consultas
662-- Criando tabela temporária para evitar erros de dependência de VIEW
663CREATE TABLE `v_doencas_consultas` (
664 `dia` DATE NOT NULL,
665 `hora` TIME NOT NULL,
666 `nomedoenca` VARCHAR(50) NULL COLLATE 'latin1_swedish_ci'
667) ENGINE=MyISAM;
668
669-- Copiando estrutura para view clinica2019.v_ficha_consulta
670-- Criando tabela temporária para evitar erros de dependência de VIEW
671CREATE TABLE `v_ficha_consulta` (
672 `nomemedico` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
673 `crm` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
674 `nome` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
675 `dia` DATE NOT NULL,
676 `hora` TIME NOT NULL,
677 `idespecialidades` INT(5) UNSIGNED NOT NULL
678) ENGINE=MyISAM;
679
680-- Copiando estrutura para view clinica2019.v_funcionarios_ambulatorios
681-- Criando tabela temporária para evitar erros de dependência de VIEW
682CREATE TABLE `v_funcionarios_ambulatorios` (
683 `nome` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
684 `sexo` CHAR(1) NOT NULL COLLATE 'latin1_swedish_ci',
685 `salario` FLOAT NOT NULL,
686 `numero` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci'
687) ENGINE=MyISAM;
688
689-- Copiando estrutura para view clinica2019.v_paciente_consulta
690-- Criando tabela temporária para evitar erros de dependência de VIEW
691CREATE TABLE `v_paciente_consulta` (
692 `nomepaciente` VARCHAR(45) NOT NULL COLLATE 'latin1_swedish_ci',
693 `idade` INT(11) NOT NULL,
694 `dia` DATE NOT NULL,
695 `hora` TIME NOT NULL
696) ENGINE=MyISAM;
697
698-- Copiando estrutura para view clinica2019.v1
699-- Removendo tabela temporária e criando a estrutura VIEW final
700DROP TABLE IF EXISTS `v1`;
701CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `v1` AS select `pacientes`.`nome` AS `nome`,`pacientes`.`idade` AS `idade`,`consultas`.`dia` AS `dia`,`consultas`.`hora` AS `hora`,`consultas`.`idmedicos` AS `idmedicos`,`consultas`.`iddoencas` AS `iddoencas`,`consultas`.`idambulatorios` AS `idambulatorios` from (`pacientes` join `consultas` on((`pacientes`.`idpaciente` = `consultas`.`idpaciente`)));
702
703-- Copiando estrutura para view clinica2019.v4
704-- Removendo tabela temporária e criando a estrutura VIEW final
705DROP TABLE IF EXISTS `v4`;
706CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `v4` (`nomepaciente`,`dia`,`hora`,`nomemedico`) AS select `v1`.`nome` AS `nome`,`v1`.`dia` AS `dia`,`v1`.`hora` AS `hora`,`medicos`.`nome` AS `nome` from (`v1` join `medicos` on((`v1`.`idmedicos` = `medicos`.`idmedicos`)));
707
708-- Copiando estrutura para view clinica2019.vacumula
709-- Removendo tabela temporária e criando a estrutura VIEW final
710DROP TABLE IF EXISTS `vacumula`;
711CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `vacumula` AS select `vconsultas`.`nomemedico` AS `nomemedico`,`vconsultas`.`nomepaciente` AS `nomepaciente`,`vconsultas`.`dia` AS `dia`,`vconsultas`.`hora` AS `hora`,`doencas`.`descricao` AS `nomedoenca` from (`vconsultas` join `doencas` on((`vconsultas`.`iddoencas` = `doencas`.`iddoencas`)));
712
713-- Copiando estrutura para view clinica2019.vambulatoriosfuncionarios
714-- Removendo tabela temporária e criando a estrutura VIEW final
715DROP TABLE IF EXISTS `vambulatoriosfuncionarios`;
716CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `vambulatoriosfuncionarios` AS select `ambulatorios`.`numero` AS `numero`,`funcionarios`.`nome` AS `nome`,`funcionarios`.`sexo` AS `sexo`,`funcionarios`.`salario` AS `salario` from (`ambulatorios` join `funcionarios` on((`ambulatorios`.`idambulatorios` = `funcionarios`.`idambulatorios`)));
717
718-- Copiando estrutura para view clinica2019.vconsultas
719-- Removendo tabela temporária e criando a estrutura VIEW final
720DROP TABLE IF EXISTS `vconsultas`;
721CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `vconsultas` (`nomepaciente`,`nomemedico`,`dia`,`hora`,`iddoencas`,`idambulatorios`,`idespecialidades`) AS select `pacientes`.`nome` AS `nome`,`medicos`.`nome` AS `nome`,`consultas`.`dia` AS `dia`,`consultas`.`hora` AS `hora`,`consultas`.`iddoencas` AS `iddoencas`,`consultas`.`idambulatorios` AS `idambulatorios`,`medicos`.`idespecialidades` AS `idespecialidades` from ((`pacientes` join `consultas` on((`pacientes`.`idpaciente` = `consultas`.`idpaciente`))) join `medicos` on((`consultas`.`idmedicos` = `medicos`.`idmedicos`)));
722
723-- Copiando estrutura para view clinica2019.vconsultaspaciente2
724-- Removendo tabela temporária e criando a estrutura VIEW final
725DROP TABLE IF EXISTS `vconsultaspaciente2`;
726CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `vconsultaspaciente2` AS select `pacientes`.`nome` AS `nome`,`pacientes`.`sexo` AS `sexo`,`consultas`.`dia` AS `dia`,`consultas`.`hora` AS `hora`,`consultas`.`idmedicos` AS `idmedicos`,`consultas`.`idambulatorios` AS `idambulatorios`,`consultas`.`iddoencas` AS `iddoencas` from (`pacientes` join `consultas` on((`pacientes`.`idpaciente` = `consultas`.`idpaciente`)));
727
728-- Copiando estrutura para view clinica2019.vdoencasconsultas
729-- Removendo tabela temporária e criando a estrutura VIEW final
730DROP TABLE IF EXISTS `vdoencasconsultas`;
731CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `vdoencasconsultas` (`nomedoenca`,`dataconsulta`,`horaconsulta`) AS select `doencas`.`descricao` AS `descricao`,`consultas`.`dia` AS `dia`,`consultas`.`hora` AS `hora` from (`doencas` left join `consultas` on((`doencas`.`iddoencas` = `consultas`.`iddoencas`)));
732
733-- Copiando estrutura para view clinica2019.vpacienteconsulta
734-- Removendo tabela temporária e criando a estrutura VIEW final
735DROP TABLE IF EXISTS `vpacienteconsulta`;
736CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `vpacienteconsulta` AS select `pacientes`.`nome` AS `nome`,`pacientes`.`sexo` AS `sexo`,`consultas`.`dia` AS `dia`,`consultas`.`hora` AS `hora` from (`pacientes` join `consultas` on((`pacientes`.`idpaciente` = `consultas`.`idpaciente`)));
737
738-- Copiando estrutura para view clinica2019.v_consultas
739-- Removendo tabela temporária e criando a estrutura VIEW final
740DROP TABLE IF EXISTS `v_consultas`;
741CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `v_consultas` AS select `pacientes`.`nome` AS `nome`,`pacientes`.`idade` AS `idade`,`consultas`.`dia` AS `dia`,`consultas`.`hora` AS `hora`,`consultas`.`idmedicos` AS `idmedicos`,`consultas`.`iddoencas` AS `iddoencas`,`consultas`.`idambulatorios` AS `idambulatorios` from (`pacientes` join `consultas` on((`pacientes`.`idpaciente` = `consultas`.`idpaciente`)));
742
743-- Copiando estrutura para view clinica2019.v_doencas_consultas
744-- Removendo tabela temporária e criando a estrutura VIEW final
745DROP TABLE IF EXISTS `v_doencas_consultas`;
746CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `v_doencas_consultas` AS select `consultas`.`dia` AS `dia`,`consultas`.`hora` AS `hora`,`doencas`.`descricao` AS `nomedoenca` from (`consultas` join `doencas` on((`consultas`.`iddoencas` = `doencas`.`iddoencas`)));
747
748-- Copiando estrutura para view clinica2019.v_ficha_consulta
749-- Removendo tabela temporária e criando a estrutura VIEW final
750DROP TABLE IF EXISTS `v_ficha_consulta`;
751CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `v_ficha_consulta` AS select `medicos`.`nome` AS `nomemedico`,`medicos`.`crm` AS `crm`,`v_consultas`.`nome` AS `nome`,`v_consultas`.`dia` AS `dia`,`v_consultas`.`hora` AS `hora`,`medicos`.`idespecialidades` AS `idespecialidades` from (`medicos` join `v_consultas` on((`medicos`.`idmedicos` = `v_consultas`.`idmedicos`)));
752
753-- Copiando estrutura para view clinica2019.v_funcionarios_ambulatorios
754-- Removendo tabela temporária e criando a estrutura VIEW final
755DROP TABLE IF EXISTS `v_funcionarios_ambulatorios`;
756CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `v_funcionarios_ambulatorios` AS select `funcionarios`.`nome` AS `nome`,`funcionarios`.`sexo` AS `sexo`,`funcionarios`.`salario` AS `salario`,`ambulatorios`.`numero` AS `numero` from (`funcionarios` join `ambulatorios` on((`funcionarios`.`idambulatorios` = `ambulatorios`.`idambulatorios`)));
757
758-- Copiando estrutura para view clinica2019.v_paciente_consulta
759-- Removendo tabela temporária e criando a estrutura VIEW final
760DROP TABLE IF EXISTS `v_paciente_consulta`;
761CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `v_paciente_consulta` (`nomepaciente`,`idade`,`dia`,`hora`) AS select `pacientes`.`nome` AS `nome`,`pacientes`.`idade` AS `idade`,`consultas`.`dia` AS `dia`,`consultas`.`hora` AS `hora` from (`pacientes` join `consultas` on((`pacientes`.`idpaciente` = `consultas`.`idpaciente`)));
762
763/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
764/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
765/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;