You are on page 1of 2

create view abc as select country_id, country_name, region_id from countries where country_id = 'AR'; desc abc; select

* from abc; >>> view itu membuat tabel baru yang berasal dari query yang dibuat user. isinya akan benar-benar sama dengan tabel yang di-view create or replace view abc (id_negara, nama_negara, id_wilayah) as select country_id, country_name, region_id from countries where country_id = 'AR'; desc abc; select * from abc; >>> replace view itu mengganti nama-nama kolom pada view yang telah dibuat create view xyz (nama_departemen, gaji_minimal, gaji_maksimal, rerata_gaji) as select d.department_name, min(e.salary), max(e.salary), avg(e.salary) from departments d, employees e where d.department_id = e.department_id group by d.department_name; desc xyz; select * from xyz; >>> kalau complex view mesti pakai nama alias =============================================================================== create sequence employee_empid increment by 2 start with 151 maxvalue 200 nocache nocycle; select * from user_sequences; select employee_empid.currval from dual; >>> jadi yang namanya sequence seperti auto increment cara menggunakannya itu ya tinggal panggil nama sequence nya aja sewaktu insert pada kolom yg diinginka nw create table admin ( id_admin char(11), username varchar2(50), userpsw varchar2(50), constraint pk_admin primary key(id_admin) ); select * from admin; insert into admin values('1','Lita','123');

insert into admin values('2','Lito','124'); create sequence coba increment by 1 start with 1 maxvalue 100 nocache nocycle; create sequence cibi increment by 1 start with 1 maxvalue 100 nocache; create sequence cobo increment by 1 start with 1 maxvalue 100 nocache cycle; insert into admin(id_admin, username, userpsw) values(coba.nextval,'Liti','125'); insert into admin values(coba.nextval,'Litu','126'); insert into admin values(cobo.nextval,'Lote','128'); select * from admin; ================================================================================ create index emp_ename_idx on employees(first_name); melihat indeks yang telah dibuat select * from user_indexes; melihat kolom apa yang di-indeks-kan pada indeks yang telah dibuat select * from user_ind_columns;

You might also like