NULL Oracle алмаштырабы?
NULL Oracle алмаштырабы?

Video: NULL Oracle алмаштырабы?

Video: NULL Oracle алмаштырабы?
Video: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, Ноябрь
Anonim

Киришүү Oracle NVL() функциясы

The Oracle NVL() функциясы сизге мүмкүнчүлүк берет null алмаштыруу суроонун натыйжаларында бир кыйла маанилүү альтернатива менен. NVL() функциясы эки аргументти кабыл алат. Эгерде Oracle бир маалымат түрүн экинчисине кыйыр түрдө айландыра албайт, анда ката чыгат.

Адамдар дагы сурашат: NULL Oracle функциясы?

NVL функция алмаштырууга мүмкүндүк берет нөл демейки маани менен баалуулуктар. Эгерде биринчи параметрдеги маани нөл , the функция экинчи параметрдеги маанини кайтарат. Сыноо таблицасында COL1 камтылганын билебиз нөл биринчиден башка бардык катарларда. NVL колдонуу функция алмаштырабыз нөл 'ZERO' менен баалуулуктар.

Ошо сыяктуу эле, null vs Isnull болобу? Нөл жана Нөл () экөө тең табат нөл баалуулуктар, бирок сиз аларды бирдей колдонбойсуз. Сиз колдонот элеңиз Нөл жана эмес Нөл суроо туюнтмаларында жана SQL WHERE пункттарында. Нөл (), экинчи жагынан, Visual Basic for Applications (VBA) функциясы жана VBA модулдарында гана колдонулат.

Тиешелүү түрдө нөлдү кантип алмаштыруу керек?

Мунун эки жолу бар NULL ордуна SQL серверинде бош маанилер менен, ISNULL() жана COALESCE() функциясы. Экөө тең иштейт алмаштыруу аргумент болгондо берген баа НӨЛ мис. ISNULL(мамыча, '') эгер мамычанын мааниси болсо, бош Сапты кайтарат НӨЛ.

Эмне үчүн NVL Oracleда колдонулат?

Oracle NVL функциясы The NVL функция болуп саналат колдонулган NULL маанилерди башка мааниге алмаштыруу. value_in, эгерде функция нөл маанилерде сынала турган болсо. value_in талаасында char, varchar2, дата же сан типтери болушу мүмкүн.

Сунушталууда: