Guest User

Untitled

a guest
Apr 24th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. --q1.1.1
  2. INSERT INTO PRODUIT
  3. VALUES (20,'CAHIER','BLANC',100);
  4.  
  5. --q1.1.2
  6. INSERT INTO produit
  7. VALUES (21,'GOMME',NULL,500);
  8.  
  9. --q1.1.3
  10. INSERT INTO PRODUIT
  11. VALUES (NULL,'TROMBONE','GRIS',1000);
  12.  
  13. --Résultat :
  14. VALUES (NULL,'TROMBONE','GRIS',1000)
  15. *
  16. ERROR at line 2:
  17. ORA-01400: cannot insert NULL into ("JOVANIT"."PRODUIT"."NP")
  18.  
  19. --q1.1.4
  20. --Résultat :
  21. INSERT INTO PRODUIT
  22. *
  23. ERROR at line 1:
  24. ORA-00001: unique constraint (JOVANIT.PK_PRODUIT) violated
  25.  
  26. --q1.1.5
  27. INSERT INTO ACHAT
  28. VALUES (101,20,12);
  29.  
  30. --q1.2.1
  31. DELETE FROM PRODUIT
  32. WHERE (np=21);
  33.  
  34. --q1.2.2
  35. DELETE FROM PRODUIT
  36. WHERE (np=20);
  37.  
  38. --Résultat :
  39. DELETE FROM PRODUIT
  40. *
  41. ERROR at line 1:
  42. ORA-02292: integrity constraint (JOVANIT.FK_ACHAT_NP) violated - child record found
  43.  
  44. --q1.2.3
  45. DELETE FROM ACHAT
  46. WHERE (QA<5);
  47.  
  48. --q1.2.4
  49. DELETE FROM ACHAT
  50. WHERE ncli IN (SELECT ncli FROM CLIENT
  51. WHERE (nom='RIFFLET')
  52. );
  53.  
  54.  
  55. --q1.3.1
  56. UPDATE ACHAT
  57. SET qa = qa+10
  58. WHERE (NP=(SELECT NP FROM PRODUIT WHERE LIB='AGRAFEUSE') AND NCLI=(SELECT NCLI FROM CLIENT WHERE NOM='DEFRERE'));
  59.  
  60. --q1.3.2
  61. UPDATE produit
  62. SET qs = qs + 100, coul = 'ROUGE FLUO'
  63. WHERE (lib='CRAYON LUXE') AND (coul = 'ROUGE');
  64.  
  65. --q1.3.3
  66. UPDATE ACHAT
  67. SET qa = qa + 2
  68. WHERE ncli = (SELECT NCLI FROM CLIENT WHERE NOM='DEFRERE');
  69.  
  70. --q1.3.4
  71. UPDATE PRODUIT
  72. SET np = 30
  73. WHERE np = 20;
  74.  
  75. --Résultat :
  76. UPDATE PRODUIT
  77. *
  78. ERROR at line 1:
  79. ORA-02292: integrity constraint (JOVANIT.FK_ACHAT_NP) violated - child record found
  80.  
  81. --q1.3.5
  82. UPDATE ACHAT
  83. SET np = (SELECT NP FROM PRODUIT WHERE LIB='CRAYON LUXE' AND COUL='BLEU')
  84. WHERE np = (SELECT NP FROM PRODUIT WHERE LIB='CRAYON LUXE' AND COUL='ROUGE FLUO') AND ncli = 101;
  85.  
  86. --Résultat
  87. UPDATE ACHAT
  88. *
  89. ERROR at line 1:
  90. ORA-00001: unique constraint (JOVANIT.PK_ACHAT) violated
  91.  
  92. --q2.1.1
  93. ALTER TABLE client
  94. ADD adr VARCHAR(10);
  95.  
  96. --q2.1.2
  97. ALTER TABLE client
  98. MODIFY adr VARCHAR(20);
  99.  
  100. --q2.2.1
  101. CREATE TABLE FOURNISSEUR (
  102. nf INTEGER,
  103. NOM VARCHAR (20),
  104. ADR VARCHAR (20),
  105. CONSTRAINT pk_fournisseur PRIMARY KEY (nf));
  106.  
  107. --q2.2.2
  108. CREATE TABLE REAP (
  109. nf INTEGER,
  110. np INTEGER,
  111. date_reap DATE DEFAULT current_date,
  112. qr INTEGER,
  113. CONSTRAINT pk_reap PRIMARY KEY (nf,np,date_reap));
  114.  
  115.  
  116. INSERT INTO FOURNISSEUR
  117. VALUES (1,'Gérard','Rue Coluche');
  118.  
  119. INSERT INTO REAP
  120. VALUES (1,12,2257-08-11,4);
Add Comment
Please, Sign In to add comment