Hai semuanya, kembali lagi di blog ini...kalai ini kita akan bahas tentang pl/sql oracle.
what ..????
Pl/Sql apa sih ?????
PL/SQL adalah singkatan dari Procedural Language/Structured
Query Language yang merupakan sebuah penggabungan antara bahasa
pemrograman prosedural (PL) dan SQL syntax.
Jadi bisa diartikan dalam bahasa programmernya pl/sql adalah frameworknya sql untuk oracle.
jadi di dalam pl/sql ini bisa terdiri dari beberapa sql..
Oke itulah penjelasan singkat tentang Pl/Sql, semoga bisa dimengerti sebelum kita lanjutkan lebih dalam lagi, tentang cara menuliskan coding prosedural sql di dalam pl/sql oracle.
Disini kita akan bahas mulai dari query-query di dalam pl/sql oracle, ingat..! karena pl/sql itu adalah gabungan dari query-query dalam bentuk
procedure.
Sebelum masuk ke query, maka kita harus punya table dulu, untuk itu kita harus buat table terlebih dahulu. Disini kita akan buat 2 buah table yaitu table data_mahasiswa dan master_jurusan.
- membuat table master_jurusan
create table master_jurusan
(
kode_jurusan varchar2(20) not null
, nama_jurusan varchar2(100)
, constraint master_jurusan_pk primary key
(
kode_jurusan
)
enable
);
- membuat tabel data_mahasiswa
create table data_mahasiswa
(
nim varchar2(20) not null
, nama_mahasiswa varchar2(100)
, tgl_lahir date
, alamat varchar2(100)
, jurusan varchar2(20)
, constraint data_mahasiswa_pk primary key
(
nim
)
,constraint data_mahasiswa_fk1 foreign key
(
jurusan
)
references master_jurusan
(
kode_jurusan
)
enable
);
- input data kedalam tabel master_jurusan dan tabel data_mahasiswa
insert into master_jurusan(kode_jurusan, nama_jurusan) values('J001','Teknik Komputer');
insert into master_jurusan(kode_jurusan, nama_jurusan) values('J002','Akuntansi');
insert into master_jurusan(kode_jurusan, nama_jurusan) values('J003','Hukum Internasional');
commit;
insert into data_mahasiswa(nim, nama_mahasiswa, tgl_lahir, alamat, jurusan)
values('1200001','Alex','20sep1999','Bandung','J001');
insert into data_mahasiswa(nim, nama_mahasiswa, tgl_lahir, alamat, jurusan)
values('1200002','Budi','15jan2000','jakarta','J002');
insert into data_mahasiswa(nim, nama_mahasiswa, tgl_lahir, alamat, jurusan)
values('1200003','Hartono','01jan2001','Bandung','J002');
insert into data_mahasiswa(nim, nama_mahasiswa, tgl_lahir, alamat, jurusan)
values('1200004','Lewi','11Mar2005','Medan','J001');
insert into data_mahasiswa(nim, nama_mahasiswa, tgl_lahir, alamat, jurusan)
values('1200005','Doni','07apr2003','Tangerang','J003');
commit;
Maka kalau kita query dengan menampilkan data dari ke 2 table diatas makan akan terlihat seperti gambar dibawah :
** ini adalah tampilan tabel jurusan
** ini adalah tampilan tabel data_mahasiswa
Sampai saat ini, kita sudah punya 2 table, selanjutnya kita akan melakukan query-query data ke table tersebut dan nantinya akan kita buat menjadi Pl/sql.
Klik :
PL / SQL Oracle Part 2
Terima kasih sudah berkunjung ke website ini,
silahkan tinggalkan komentar atau kritik dan saran halaman paling bawah.
dan jangan lupa juga untuk follow kami, untuk informasi yang terupdate.