sql-server - SQL सर्वर के IsNull()फ़ंक्शन के ओरेकल समकक्ष क्या है?




oracle tsql plsql (5)

यदि आप field_to_check से अन्य मान वापस करना चाहते हैं तो नीचे भी field_to_check 2 का field_to_check :

NVL2( field_to_check, value_if_NOT_null, value_if_null )

उपयोग: ओरेकल / पीएलएसक्यूएल: एनवीएल 2 समारोह

एसक्यूएल सर्वर में हम यह निर्धारित करने के लिए IsNull() टाइप कर सकते हैं कि कोई फ़ील्ड शून्य है या नहीं। क्या पीएल / एसक्यूएल में समकक्ष कार्य है?


nvl ओरेकल और एसक्यूएल सर्वर दोनों में समर्थित है और अनिवार्य रूप से उसी कार्य को nvl और isnull रूप में कार्य करता है। (कुछ महत्वपूर्ण अंतर हैं, coalesce तर्कों की मनमानी संख्या ले सकता है, और पहले गैर-शून्य को वापस कर सकता है। isnull लिए वापसी प्रकार पहले तर्क के प्रकार से मेल खाता है, जो कम से कम SQL सर्वर पर coalesce लिए सही नहीं है ।)


if x is not null then... आप स्थिति का उपयोग कर सकते हैं if x is not null then... यह एक समारोह नहीं है। NVL() फ़ंक्शन भी है, यहां उपयोग का एक अच्छा उदाहरण है: एनवीएल फ़ंक्शन रेफरी


ISNULL() बजाय, ISNULL() उपयोग करें।

T-SQL:

SELECT ISNULL(SomeNullableField, 'If null, this value') FROM SomeTable

PL / SQL:

SELECT NVL(SomeNullableField, 'If null, this value') FROM SomeTable

आप UPDATE कथन में "FROM" खंड के साथ कैसे और कैसे अपडेट करना चाहते हैं, इस प्रकार उपयोग की गई अतिरिक्त सारणी निर्दिष्ट कर सकते हैं, जैसे:

update item_master
set mf_item_number = (some value)
from 
   group_master as gm
   join Manufacturar_Master as mm ON ........
where
 .... (your conditions here)

WHERE खंड में, आपको इन तालिकाओं को एक साथ बांधने के लिए परिस्थितियां प्रदान करने और संचालन में शामिल होने की आवश्यकता है।

न घुलनेवाली तलछट





sql-server oracle tsql plsql