Perintah-perintah Query dengan klausa “NULL” di Oracle

NULL bisa berarti hilang, tidak diketahui , atau tidak adanya data.
NULL juga tidak memiliki tipe data, NULL bukanlah angka, karakter atau tipe data yang lain.
NULL tidak bisa diartikan juga sebagai nilai nol.

Berikut contoh-contoh perintah query yang mengandung kata NULL.

NOT NULL Constraint
Suatu kolom pada suatu tabel bisa ditentukan agar selalu diisi, artinya, akan ada error ketika kolom tersebut tidak diisi. Contoh perintahnya :

CREATE TABLE t1 (c1 NUMBER PRIMARY KEY, c2 DATE NOT NULL);

Perintah Perbandingan
Mengambil data dari suatu tabel yang memiliki kolom yang bernilai NULL:

SELECT * FROM emp WHERE comm IS NULL;

Mengambil data dari suatu tabel yang memiliki kolom yang tidak bernilai NULL:

SELECT * FROM emp WHERE comm IS NOT NULL;

Merubah nilai suatu kolom menjadi NULL:

UPDATE emp SET comm = NULL WHERE deptno = 20;

Perintah Pengurutan (Sorting)
Ketika melakukan sorting pada data yang ada nilai null-nya, maka nilai null akan muncul pertama jika diurutkan secara ascending (kecil ke besar), dan nilai null akan muncul terakhir jika diurutkan secara descending. Namun, kadang kita ingin menampilkan data dengan urutan terbesar terlebih dahulu dan nilai null ditampilkan paling akhir. Untuk melakukan hal itu berikut contoh penggunaannya:

select * from emp order by sal desc NULLS FIRST;

atau

select * from emp order by sal desc NULLS LAST;

Demikian, Semoga bermanfaat.

Referensi : http://www.orafaq.com/wiki/NULL

 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: