NVL có nghĩa là gì?


17

Không đại diện NVLcho cái gì? Tôi đang nói về hàm Oracle và Informix (có lẽ một số khác nữa) được sử dụng để lọc ra các giá trị không phải NULL khỏi kết quả truy vấn (tương tự như COALESCEtrong các cơ sở dữ liệu khác).


1
Một so sánh thú vị về NVL và COALESCE trong Oracle: stackoverflow.com/questions/950084/NH
Thất vọngWithFormsDesigner

5
"Có một câu chuyện ở đây, nhưng tôi không nhớ tên của các [tiêu chuẩn SQL] thành viên Ủy ban X3H2 liên quan. Chúng tôi đã đưa ra chức năng này bởi vì tất cả mọi người đã có một NVL()hoặc IFNULL()hoặc một cái gì đó trong sản phẩm của họ và chúng tôi muốn có một cú pháp tiêu chuẩn cho nó Một người khác đã khái quát nó thành một danh sách, nhưng không ai có thể đưa ra một cái tên mà tất cả chúng ta đều thích ... ai đó đã rút ra một Thesaurus và bắt đầu tìm kiếm một từ mà không ai sẽ sử dụng cho tên bảng, tên cột hoặc chức năng khác và điều đó không được sử dụng trong bất kỳ sản phẩm hiện có nào. Bạn biết ai là người chiến thắng bây giờ [tức là COALESCE] "- Joe Celko.
onedaywhen ngày

Câu trả lời:




2

Trong lập trình ngôn ngữ lắp ráp, các lập trình viên cũng sử dụng NVL cho Null Value Logic. Vì vậy, trong trường hợp này, nó cũng chỉ ra giá trị Null.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.