Apa artinya NVL? Saya sedang berbicara tentang fungsi Oracle dan Informix (mungkin beberapa yang lain juga) yang digunakan untuk menyaring nilai-nilai NULL dari hasil kueri (mirip dengan COALESCEdi database lain).
"Ada cerita di sini, tapi saya tidak ingat nama-nama X3H2 [SQL standar] anggota Komite terlibat. Kami datang dengan fungsi ini karena semua orang memiliki NVL()atau IFNULL()atau sesuatu dalam produk mereka dan kami ingin sintaks standar untuk itu Orang lain menggeneralisasikannya ke daftar, tetapi tidak ada yang bisa datang dengan nama yang kita semua sukai ... seseorang mengeluarkan Thesaurus dan mulai mencari satu kata yang tidak akan digunakan siapa pun untuk nama tabel, nama kolom atau fungsi lainnya dan yang tidak digunakan dalam produk yang ada. Anda tahu siapa pemenangnya sekarang [yaitu COALESCE] "- Joe Celko.
onedaywhen
Jawaban:
19
Cukup sederhana: Null VaLue
Fungsi ini menggantikan setiap NULL dalam kolom resultset yang diberikan dengan nilai yang diberikan sebagai parameter kedua.
"Null Value Logic" menurut http://www.abbreviations.com/term/157605 , tetapi sebagian besar referensi lain yang saya temukan mendukung dugaan Phil "Null Value". Saya belum menemukan asal yang pasti.
NVL()
atauIFNULL()
atau sesuatu dalam produk mereka dan kami ingin sintaks standar untuk itu Orang lain menggeneralisasikannya ke daftar, tetapi tidak ada yang bisa datang dengan nama yang kita semua sukai ... seseorang mengeluarkan Thesaurus dan mulai mencari satu kata yang tidak akan digunakan siapa pun untuk nama tabel, nama kolom atau fungsi lainnya dan yang tidak digunakan dalam produk yang ada. Anda tahu siapa pemenangnya sekarang [yaituCOALESCE
] "- Joe Celko.Jawaban:
Cukup sederhana: Null VaLue
Fungsi ini menggantikan setiap NULL dalam kolom resultset yang diberikan dengan nilai yang diberikan sebagai parameter kedua.
sumber
"Null Value Logic" menurut http://www.abbreviations.com/term/157605 , tetapi sebagian besar referensi lain yang saya temukan mendukung dugaan Phil "Null Value". Saya belum menemukan asal yang pasti.
sumber
Dalam pemrograman bahasa assembly juga programmer menggunakan NVL untuk Null Value Logic. Jadi dalam hal ini juga menunjukkan Nilai Null.
sumber