Advertisement
Guest User

OBP Tut 7

a guest
Dec 16th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.45 KB | None | 0 0
  1. --1
  2. CREATE TABLE tabela(
  3.       Id VARCHAR2(25) ,
  4.       Naziv VARCHAR2(10) ,
  5.       Opis CHAR(15) NULL,
  6.       Datum DATE ,
  7.       Korisnik VARCHAR2(30) ,
  8.       Napomena VARCHAR2(10) NULL);
  9.  
  10. --2
  11. INSERT INTO tabela(Id, Naziv, Opis, Datum, Korisnik, Napomena)
  12. SELECT d.department_id, SubStr(d.department_id, 1 ,10), NULL, SYSDATE, USER, NULL
  13. FROM departments d;
  14.  
  15. --3
  16. ALTER TABLE tabela MODIFY(naziv VARCHAR2(30));
  17. ALTER TABLE tabela ADD(manager_id INTEGER, location_id INTEGER);
  18. UPDATE tabela t
  19. SET (naziv, manager_id, location_id) =
  20.   (SELECT naziv, manager_id, location_id
  21.    FROM departments d
  22.    WHERE t.id = d.department_id);
  23.  
  24. --4
  25. CREATE TABLE zaposleni(
  26.       Id NUMBER(4),
  27.       Sifra_zaposlenog VARCHAR2(5),
  28.       Naziv_zaposlenog CHAR(50) NULL,
  29.       Godina_zaposlenja NUMBER(4),
  30.       Mjesec_zaposlenja CHAR(2),
  31.       Sifra_odjela VARCHAR2(5) NULL,
  32.       Naziv_odjela VARCHAR2(15),
  33.       Grad CHAR(10),
  34.       Sifra_posla VARCHAR2(25) NULL,
  35.       Naziv_posla CHAR(50),
  36.       Iznos_dodatak_na_platu NUMBER(5) NULL,
  37.       Plata NUMBER(6),
  38.       Kontinent VARCHAR2(20) NULL,
  39.       Datum_unosa DATE,
  40.       Korisnik_unio CHAR(20)
  41.       );
  42.  
  43. --5
  44. INSERT INTO zaposleni(Sifra_zaposlenog, Naziv_zaposlenog, Godina_zaposlenja, Godina_zaposlenja,
  45.   Mjesec_zaposlenja, Sifra_odjela, Naziv_odjela, Grad, Sifra_posla, Naziv_posla, Iznos_dodatak_na_platu,
  46.   Plata, Kontinent, Datum_unosa, Korisnik_unio)
  47.  
  48. SELECT * FROM tabela;
  49. SELECT * FROM zaposleni;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement