1. feladat ~~~~~~~~~~ * Hozzatok letre egy TIPUSOK nevu tablat, aminek van fix hosszusagu karakteres * oszlopa, valtozo hosszusagu karakteres oszlopa, 3 kulonbozo numerikus * oszlopa, datum tipusu, rowid tipusu es CLOB tipusu oszlopa. * Legyen a tabla legalabb ket oszlopanak DEFAULT erteke, az egyik a datum * tipusu oszlop legyen. * Miutan letrehoztatok a tablat, valasszatok ki valakit a csoportbol * es deritsetek ki a rendszerkatalogusokbol, hogy o milyen parameterekkel * hozta letre a tablajat. Vagyis rekonstrualjatok azt az utasitast (illetve * annak egy lehetseges formajat), amivel o letrehozta a tablat. $ create table tipusok (fixhossz char(18), valthossz varchar2(19), numoszlop1 integer default 2002, numoszlop2 float(120), numoszlop3 number(21), datum date default sysdate, sorazon rowid, cloboszlop clob); $ desc akarki.tipusok peldaul: desc hedda.tipsuok $ create table (FIXTIP CHAR(20), VALT LONG, EGESZ NUMBER(10), VALOS NUMBER(10,10), TORT NUMBER(1,10), DATUM DATE, ROWIDTIP ROWID, CLOBTIP CLOB); * Hozzatok letre egy T1 es egy T2 nevu tablat, amelyekben a kovetkezo * tipusu constraintek mind elofordulnak: * PRIMARY KEY, UNIQUE, NOT NULL, FOREIGN KEY, CHECK. $ create table t1 (nnpk number(1,10) not null primary key, nnc integer not null check (nnc > 10)); $ create table t2 (nnr number(1,10) not null references t1(nnpk), nnu varchar2(10) not null unique); * Valasszatok ki valakit es deritsetek ki, hogy o milyen Constrainteket * definialt a ket tablajara. (Rekonstrualjatok a ket tablat letrehozo * utasitasat.) $ select ac.constraint_name, acc.column_name, acc.position from all_constraints ac, all_cons_columns acc where ac.owner='B_CS' and (ac.table_name='T1' or ac.table_name='T2') and ac.owner=acc.owner and ac.table_name=acc.table_name and ac.constraint_name=acc.constraint_name; az eredmeny: CONSTRAINT_NAME POSITION ---------- SYS_C0029011 SZAM T1_C1 AZON 1 T1_C2 SZAM T1_C3 BETU 1 T2_C1 AZON 1 T1_C2 SZAM T1_C3 BETU 1 T2_C1 AZON2 1 * * * * *