SQLcl dan SQL*Plus adalah antarmuka baris perintah untuk bekerja dengan Oracle Database.
Secara default, mereka mengembalikan string kosong setiap kali null terjadi sebagai akibat dari SQL SELECT penyataan.
Namun, Anda dapat menggunakan SET NULL untuk menentukan string berbeda yang akan dikembalikan. Di sini saya menetapkan bahwa string null harus dikembalikan.
Default
Berikut SELECT pernyataan mengembalikan null :
SELECT ASIN(null)
FROM DUAL; Hasil:
ASIN(NULL)
_____________
Secara default, SQLcl dan SQL*Plus mengembalikan string kosong setiap kali hasil kueri null .
Menetapkan String untuk Nilai Null
Sekarang mari kita atur string untuk digunakan kapan pun null dikembalikan oleh SELECT pernyataan:
SET NULL 'null';
Sekarang mari kita jalankan null -memproduksi kueri asli lagi:
SELECT ASIN(null)
FROM DUAL; Hasil:
ASIN(NULL)
_____________
null
Kali ini, string null dikembalikan.
Untuk memastikan, mari kita ubah string menjadi sesuatu yang lain dan jalankan kueri lagi:
SET NULL 'Null value was returned.';
SELECT ASIN(null)
FROM DUAL; Hasil:
ASIN(NULL) ___________________________ Null value was returned.