SQLcl và SQL * Plus là giao diện dòng lệnh để làm việc với Cơ sở dữ liệu Oracle.
Theo mặc định, chúng trả về một chuỗi trống bất cứ khi nào null
xảy ra do một SELECT
trong SQL tuyên bố.
Tuy nhiên, bạn có thể sử dụng SET NULL
để chỉ định một chuỗi khác được trả về. Ở đây tôi đã chỉ định rằng chuỗi null
nên được trả lại.
Mặc định
SELECT
sau câu lệnh trả về null
:
SELECT ASIN(null)
FROM DUAL;
Kết quả:
ASIN(NULL) _____________
Theo mặc định, SQLcl và SQL * Plus trả về một chuỗi trống bất cứ khi nào kết quả của truy vấn là null
.
Đặt một chuỗi cho các giá trị Null
Bây giờ, hãy đặt một chuỗi để sử dụng bất cứ khi nào giá trị null được trả về bởi SELECT
tuyên bố:
SET NULL 'null';
Bây giờ chúng ta hãy chạy null
-sản xuất lại truy vấn ban đầu:
SELECT ASIN(null)
FROM DUAL;
Kết quả:
ASIN(NULL) _____________ null
Lần này, chuỗi null
được trả lại.
Để chắc chắn, hãy thay đổi chuỗi thành chuỗi khác và chạy lại truy vấn:
SET NULL 'Null value was returned.';
SELECT ASIN(null)
FROM DUAL;
Kết quả:
ASIN(NULL) ___________________________ Null value was returned.