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.