Вы находитесь на странице: 1из 6

create table dosen (nip_dosen char(10) primary key not null,

nama_dosen char(30),

jumlah_wali integer default 0);

create table mahasiswa (nrp_mhs char(10) primary key not null, nama_mhs char(20),

id_wali char(10) not null,

foreign key (id_wali) references dosen(nip_dosen));

create or replace trigger nambah

after

insert on mahasiswa

for each row

begin

if inserting then

update dosen

set jumlah_wali = jumlah_wali+1

where nip_dosen = :new.id_wali;

end if;

end;

insert into dosen (nip_dosen, nama_dosen) values ('001', 'Hariyadi, S.Kom');

insert into dosen (nip_dosen, nama_dosen) values ('002', 'Setio Basuki');

insert into dosen (nip_dosen, nama_dosen) values ('003', 'Yuda Munarko');

insert into dosen (nip_dosen, nama_dosen) values ('004', 'Gita Indah');

insert into dosen (nip_dosen, nama_dosen) values ('005', 'Agus Eko Minarno');
select *from dosen;

insert into mahasiswa values ('07560242', 'Mudafiq', '001');

insert into mahasiswa values ('07560022', 'Fitrika', '002');

insert into mahasiswa values ('07560109', 'Charisma', '001');

insert into mahasiswa values ('07560254', 'Ivan', '003');

insert into mahasiswa values ('07560412', 'Abbi', '002');

select *from mahasiswa;

create or replace trigger kurang

after

delete on mahasiswa

for each row

begin

if deleting then

update dosen

set jumlah_wali = jumlah_wali-1

where nip_dosen = :new.id_wali;

end if;

end;

https://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

itu donlot filenya, trs km copy semua isinya mulai dari yg REM*** sampe paling bawah ke notepad, tp
kamu save filenya dalam format .sql
select *from employees;

select concat (concat (first_name, ' '), last_name) as NAMA, salary as GAJI, hire_date as "MULAI
BEKERJA", department_name as "NAMA DEPARTMENT" from employees inner join departments on
employees.department_id=departments.department_id where employees.hire_date BETWEEN '01-01-
2000' AND '12-31-2005';

select *from employees;

create table pekerjaan (nama varchar(40), salary number(8,2), hire_date date, department_name
varchar(25));

insert into pekerjaan select concat (concat (first_name, ' '), last_name) as NAMA, salary as GAJI,
hire_date as "MULAI BEKERJA", department_name as "NAMA DEPARTMENT" from employees inner join
departments on employees.department_id=departments.department_id where employees.hire_date
BETWEEN '01-01-2000' AND '12-31-2005';

select *from pekerjaan;

update pekerjaan set hire_date='01-01-2003' where hire_date in

(select hire_date from pekerjaan where hire_date BETWEEN '01-01-2002' AND '12-31-2002');

delete from pekerjaan where hire_date in (select hire_date from pekerjaan where hire_date BETWEEN
'01-01-2003' AND '12-31-2003');

select *from pekerjaan;

create VIEW kegiatan2 (first_name, last_name, email, salary)

as select employees.first_name, employees.last_name, employees.email, employees.salary

from employees

where employees.hire_date BETWEEN '01-01-2005' AND '12-31-2005'

with read only;


select *from kegiatan2;

drop VIEW kegiatan2;

create table dosen (nip_dosen char(10) primary key not null,

nama_dosen char(30),

jumlah_wali integer default 0);

select *from dosen

create table mahasiswa (nrp_mhs char(10) primary key not null, nama_mhs char(20),

id_wali char(10) not null,

foreign key (id_wali) references dosen(nip_dosen));

select *from mahasiswa

create or replace trigger nambah

after

insert on mahasiswa

for each row

begin

if inserting then

update dosen

set jumlah_wali = jumlah_wali+1


where nip_dosen = :new.id_wali;

end if;

end;

insert into dosen (nip_dosen, nama_dosen) values ('001', 'Hariyadi, S.Kom');

insert into dosen (nip_dosen, nama_dosen) values ('002', 'Setio Basuki');

insert into dosen (nip_dosen, nama_dosen) values ('003', 'Yuda Munarko');

insert into dosen (nip_dosen, nama_dosen) values ('004', 'Gita Indah');

insert into dosen (nip_dosen, nama_dosen) values ('005', 'Agus Eko Minarno');

select *from dosen;

insert into mahasiswa values ('07560242', 'Mudafiq', '001');

insert into mahasiswa values ('07560022', 'Fitrika', '002');

insert into mahasiswa values ('07560109', 'Charisma', '001');

insert into mahasiswa values ('07560254', 'Ivan', '003');

insert into mahasiswa values ('07560412', 'Abbi', '002');

select *from mahasiswa;

terserah namanya apa pokoknya formatnya .sql


update employees set hire_date='06-17-2003' where employees.employee_id='100';

update employees set hire_date='05-12-2002' where employees.employee_id='101';

update employees set hire_date='02-09-2001' where employees.employee_id='106';

update employees set hire_date='12-21-2001' where employees.employee_id='116';

update employees set hire_date='11-30-2005' where employees.employee_id='124';

update employees set hire_date='10-16-2004' where employees.employee_id='109';

update employees set hire_date='08-05-2003' where employees.employee_id='118';

update employees set hire_date='07-12-2003' where employees.employee_id='129';

update employees set hire_date='07-12-2006' where employees.employee_id='119';

Вам также может понравиться