Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. DROP TABLE clienti;
  2. DROP TABLE facturi;
  3.  
  4. CREATE TABLE clienti(
  5. Codcl NUMBER(4) CONSTRAINT pk_clienti PRIMARY KEY
  6. CONSTRAINT ck_codcl CHECK (codcl>1000),
  7. dencl VARCHAR2(20) CONSTRAINT ck_dencl
  8. CHECK(SUBSTR(dencl,1,1)=UPPER(SUBSTR(dencl,1,1))),
  9. localitatea VARCHAR2(30) CONSTRAINT nn_localit NOT NULL);
  10.  
  11. CREATE TABLE facturi(
  12. nrfact NUMBER(8) CONSTRAINT pk_facturi PRIMARY KEY
  13. CONSTRAINT ck_nrfact CHECK (nrfact>=10000000 AND nrfact<=99999999),
  14. datfact DATE DEFAULT sysdate,
  15. codcl NUMBER(4) CONSTRAINT ck_codcl2 CHECK(codcl>1000)
  16. CONSTRAINT fk_facturi_clienti REFERENCES clienti(codcl),
  17. observatii VARCHAR2(50));
  18.  
  19.  
  20.  
  21.  
  22. INSERT INTO clienti(Codcl, dencl, localitatea) VALUES (1001, 'Popescu', 'Craiova');
  23. INSERT INTO clienti(Codcl, dencl, localitatea) VALUES (1002, 'Andrei', 'Bucuresti');
  24. INSERT INTO clienti(Codcl, dencl, localitatea) VALUES (1003, 'Mihai', 'Otopeni');
  25. INSERT INTO clienti(Codcl, dencl, localitatea) VALUES (1004, 'Ovidiu', 'Constanta');
  26.  
  27. SELECT * FROM clienti;
  28.  
  29. INSERT INTO facturi(nrfact, datfact, codcl,observatii) VALUES (10000001, '10/Nov/2018', 1001, 'Aviz de plata');
  30. INSERT INTO facturi(nrfact, datfact, codcl,observatii) VALUES (10000002, '25/Feb/2019', 1002, 'Aviz de plata');
  31. INSERT INTO facturi(nrfact, datfact, codcl,observatii) VALUES (10000003, '25/Jun/2019', 1003, 'Aviz de plata');
  32. INSERT INTO facturi(nrfact, datfact, codcl,observatii) VALUES (10000004, '12/Dec/2019', 1004, 'Aviz de plata');
  33. SELECT * FROM facturi;
  34.  
  35. /* JOIN */
  36. SELECT ENAME, JOB, DNAME
  37. FROM EMP,DEPT
  38. WHERE EMP.DEPTNO=DEPT.DEPTNO;
  39.  
  40. SELECT DEPT.DEPTNO, ENAME, JOB, DNAME
  41. FROM EMP, DEPT
  42. WHERE EMP.DEPTNO=DEPT.DEPTNO
  43. ORDER BY DEPT.DEPTNO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement