Advertisement
Guest User

Untitled

a guest
Jan 8th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --******************CREATION DES VIEWS
  2. --Vue client
  3. CREATE OR REPLACE VIEW Clients AS
  4. (
  5. ((
  6. ( SELECT * FROM clients_AM
  7.   WHERE pays
  8.   IN (SELECT NAME FROM AM_COUNTRIES)
  9. )
  10. UNION ALL
  11. ( SELECT * FROM clients_edn
  12.   WHERE pays
  13.   IN (SELECT NAME FROM EUR_COUNTRIES WHERE site = 'EURN')
  14. ))
  15. UNION ALL
  16. ( SELECT * FROM clients_eds
  17.   WHERE pays
  18.   IN (SELECT NAME FROM EUR_COUNTRIES WHERE site = 'EURS')
  19. ))
  20. UNION ALL
  21. (SELECT * FROM clients_o)
  22. );
  23.  
  24. SELECT * FROM am_countries;
  25.  
  26. SELECT * FROM clients WHERE pays='France';
  27. --Vue stock
  28. CREATE OR REPLACE VIEW Stock AS
  29. (
  30. (((SELECT * FROM stock_AM)
  31. UNION ALL
  32. (SELECT * FROM stock_edn))
  33. UNION ALL
  34. (SELECT * FROM stock_eds))
  35. UNION ALL
  36. (SELECT * FROM stock_o)
  37. );
  38.  
  39. --Vue commande
  40. CREATE OR REPLACE VIEW Commandes AS
  41. (
  42. (((SELECT * FROM commandes_am)
  43. UNION ALL
  44. (SELECT * FROM commandes_edn))
  45. UNION ALL
  46. (SELECT * FROM commandes_eds))
  47. UNION ALL
  48. (SELECT * FROM commandes_o)
  49. );
  50.  
  51. --Vue details commande
  52. CREATE OR REPLACE VIEW Details_Commandes AS
  53. (
  54. (((SELECT * FROM det_commandes_am)
  55. UNION ALL
  56. (SELECT * FROM det_commandes_edn))
  57. UNION ALL
  58. (SELECT * FROM det_commandes_eds))
  59. UNION ALL
  60. (SELECT * FROM det_commandes_o)
  61. );
  62.  
  63. --******************Materialized View
  64. CREATE MATERIALIZED VIEW MVR_employe
  65. REFRESH FAST
  66. NEXT SYSDATE+(1/24)
  67. AS
  68. SELECT *
  69. FROM RemEmployes;
  70.  
  71. CREATE OR REPLACE SYNONYM Employes FOR MVR_employe;
  72.  
  73. DROP MATERIALIZED VIEW MVR_employe;
  74.  
  75. INSERT INTO Employes
  76. VALUES (14,1,'CAROTT','LAPIN', 'ReprÈsentant(e)',  'Mme',  '19/09/58', '03/05/93', 2856,   250);
  77.  
  78. --******************Materialized View LOG ON
  79. CREATE MATERIALIZED VIEW LOG ON FOURNISSEURS;
  80. GRANT SELECT ON MLOG$_FOURNISSEURS TO mfgonzalezf;
  81.  
  82. INSERT INTO Clients
  83. VALUES ('AAAAA', 'Paris spÈcialitÈs', 'boulevard Charonne',   'Paris',    '75012', 'France', '01.42.34.22.66', '01.42.34.22.77');
  84.  
  85. INSERT INTO CLients
  86. VALUES ('BBBBB', 'Paris spÈcialitÈs', 'boulevard Charonne',   'Paris',    '75012', 'Bahamas', '01.42.34.22.66', '01.42.34.22.77');
  87.  
  88. INSERT INTO CLients
  89. VALUES ('CCCCC', 'Paris spÈcialitÈs', 'boulevard Charonne',   'Paris',    '75012', 'Bahamas', '01.42.34.22.66', '01.42.34.22.77');
  90.  
  91. SELECT * FROM AM_COUNTRIES;
  92. SELECT * FROM CLIENTS_AM;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement