Advertisement
Guest User

Untitled

a guest
May 30th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. CREATE TABLE pacienti (
  2. nume CHAR(50) NOT NULL,
  3. prenume CHAR(50) NOT NULL
  4. ) CHARACTER SET utf8 COLLATE utf8_general_ci
  5. ENGINE=INNODB;
  6.  
  7. CREATE TABLE cabinete (
  8. denumire CHAR(50) NOT NULL
  9. ) CHARACTER SET utf8 COLLATE utf8_general_ci
  10. ENGINE=INNODB;
  11.  
  12. CREATE TABLE vizite (
  13. datasiora DATETIME NOT NULL,
  14. idmedic INT NOT NULL,
  15. idpacient INT NOT NULL,
  16. idcabinet INT NOT NULL
  17.  
  18. ) CHARACTER SET utf8 COLLATE utf8_general_ci
  19. ENGINE=INNODB;
  20.  
  21. CREATE TABLE tabelaimport (
  22. DataVizita CHAR(10) NOT NULL,
  23. OraIntrare TIME NOT NULL,
  24. NumePacient CHAR(50) NOT NULL,
  25. PrenumePacient CHAR(50) NOT NULL,
  26. NumeMedic CHAR(50) NOT NULL,
  27. PrenumeMedic CHAR(50) NOT NULL,
  28. Cabinet CHAR(50) NOT NULL
  29. ) CHARACTER SET utf8 COLLATE utf8_general_ci
  30. ENGINE=INNODB;
  31.  
  32. LOAD DATA INFILE '/Proiect/vizite.txt'
  33. INTO TABLE tabelaimport
  34. CHARSET utf8
  35. FIELDS TERMINATED BY ','
  36. LINES TERMINATED BY 'n'
  37. IGNORE 1 lines
  38. (DataVizita,OraIntrare,NumePacient,PrenumePacient,NumeMedic,PrenumeMedic,Cabinet);
  39.  
  40. DELIMITER $$
  41. CREATE TRIGGER repartizaredate BEFORE INSERT ON tabelaimport FOR EACH ROW
  42. BEGIN
  43.  
  44. INSERT INTO pacienti (nume, prenume)
  45. SELECT new.Numepacient, tabelaimport.PrenumePacient
  46. FROM tabelaimport
  47. WHERE tabelaimport.NumePacient = new.NumePacient
  48. ;
  49.  
  50. END
  51. $$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement