SQL> SPOOL currently spooling to ülesanne_12.lst SQL> CREATE TABLE koduylesanded AS (SELECT * FROM scott.koduylesanded); Table created. SQL> COLUMN yliopilase_id FORMAT 999 SQL> COLUMN kursusekood FORMAT A8 SQL> COLUMN too_nr FORMAT 999 SQL> COLUMN yliopilase_id FORMAT 999 SQL> COLUMN punktid FORMAT 999 SQL> COLUMN failinimi FORMAT A8 SQL> SQL> SELECT * FROM koduylesanded; YLIOPILASE_ID KURSUSEK KUUPAEV TOO_NR FAILINIM PUNKTID ------------------------ -------- --------------- ------ -------- ------- 10020014 I319 01-JUN-03 1 t7.txt 10 10020015 I319 11-JUL-03 1 t8.txt 10 10020011 I319 11-JUN-04 2 t2.txt 7 10020013 I319 11-JUN-04 3 t3.txt 8 10020011 Iad307 11-JUN-03 1 t1.txt 5 10020011 Id310 12-JUN-03 1 t2
7. Ülesanne 1. Tehke endale (enda kasutajatunnuse all) koopiad tabelitest oppeained ja uued_oppeained. a) andke (kasutaja scott rollis olles) endale tabeli oppeained vaatamisõigus: GRANT SELECT ON oppeained to MinuKasutajaNimi; b) tehke tabelist koopia (enda kasutajatunnuse all): CREATE TABLE minu_oppeained AS (SELECT * FROM scott.oppeained); c) samamoodi kopeerige tabel uued_oppeained GRANT SELECT ON uued_oppeained to MinuKasutajaNimi; CREATE TABLE minu_uued_oppeained AS (SELECT * FROM scott.uued_oppeained); 2. Lisage tabeli oppeained koopiasse kahe uue õppeaine (sellised, mida tabelis ei leidu) andmed. Kontrollige tulemust. SELECT * FROM minu_oppeained; INSERT INTO minu_oppeained (kood, oppejoud, nimetus) VALUES ('ICD18', 'Meelis Antoi', 'Veebihalduskeskkonnad'); INSERT INTO minu_oppeained (kood, oppejoud, nimetus) VALUES ('ICD20', 'Andres Käver', 'Hübriidmobiilirakendused'); SAVEPOINT uued_oppeained_sisestatud; 3
lesanne 1------------------------------------------------------------------------------- -- sqlplus scott/tiger@testdata describe kandidaadid insert into kandidaadid values ('Stanislav', 'Tsvetajev', '38609140224', 60, 70, 80); update kandidaadid set eesnimi='Stas' where isikukood=38609140224; select * from kandidaadid where eesnimi = 'Stas'; delete from kandidaadid where eesnimi = 'stas'; lesanne 2------------------------------------------------------------------------------- -- sqlplus scott/tiger@testdata select eesnimi, perenimi, emakeel from kandidaadid where isikukood like '4%' and emakeel >60; select eesnimi, perenimi, to_date(substr(isikukood,2,6),'YYMMDD') as sunniaeg from kandidaadid where to_date(substr(isikukood, 4, 4), 'mmdd')> sysdate order by to_date(substr(isikukood, 4, 4), 'mmdd'); lesanne 3----------------------------------------------------------------- sq
Kõik kommentaarid