Adakalanya beberapa tabel memiliki nama kolom yang sama, hal ini akan dapat mengakibatkan kesalaha penulisan query jika pada kolom yang sama tersebut tidak ditambahkan nama alias. Nama alias atau nama lain dapat digunakan pada pemberian nama kolom maupun tabel pada saat penyusunan query, sehingga hasil yang tampil bukan nama kolom yang sudah didefinisikan pada tabel aslinya melainkan nama kolom aliasnya. Kita lanjutkan pada contoh :
Tabel KARYAWAN
ID NAMA DEPT_ID
-- -------- -------
1 Drogba AAA
2 Iniesta BBB
3 Ronaldo BBB
Tabel DEPARTEMEN
DEPT_ID NAMA_DEPT
------- -----------------------
AAA PEMASARAN DAN PENJUALAN
BBB PRODUKSI
sql>select id, nama, nama_dept
from KARYAWAN, DEPARTEMEN
where dept_id = dept_id;
ora-00918 : column ambiguously defined
setelah mengunakan alias untuk nama tabel
September 14, 2010
September 3, 2010
Decode pengganti If Then Else
Fungsi DECODE pada Oracle Sql memiliki algoritma yang sama dengan proses IF THEN ELSE, hanya saja DECODE dapat digunakan pada perintah sql tidak seperti IF THEN ELSE yang hanya ditulis pada pl/sql. Jadi dapat dikatakan bahwa fungsi ini digunakan untuk memberikan nilai penganti. Kita lihat contoh berikut ini :
Tabel Departemen, pada kolom Kota
Kota
-----------
Jakarta
Banten
Surabaya
Banyuwangi
Denpasar
September 1, 2010
Mengganti Nilai Null
Data yang tersimpan pada table tidak selalu terisi pada setiap kolomnya, misalkan kita akan melakukan perhitungan pada beberapa kolom dengan tipe number dimana salah satu kolom tersebut tidak berisi nilai atau null, maka hasil perhitungan akan menjadi null. Maka solusi untuk perhitungan jika ada kolom yang bernilai null adalah menggunakan fungsi NVL, seperti ini :
contoh table TXN_A
contoh table TXN_A
Mendapatkan Tanggal System
Setiap dilakukan kegiatan audit, maka tanggal adalah sebuah data yang sangat penting. Informasi ini sangat dibutuhkan karena dengan data ini kita dapat melakukan rekonstruksi data, sehingga urutan kejadian data tersebut dapat disusun dari awal sampai akhir. Bagaimana mendapatkan tanggal system pada Database Oracle, berikut adalah caranya :
Subscribe to:
Posts (Atom)