оператори конкатенация (фюжън низови стойности) в заявките Oracle SQL

оператори конкатенация (низ синтез стойности) в SQL заявки Oracle, сливане видове низ от данни от различни

Истинската работа е много често е необходимо да се слеят низови стойности. Тази операция се нарича конкатенация.

В Oracle SQL осигурява донякъде необичайно (поне от гледна точка на професионалисти, работещи с SQL Server на) оператор наниз - две вертикални ленти (||). Имайте предвид, че в някои версии на сървъра на Oracle. например, предназначени да работят на мейнфрейм IBM. Той използва различен оператор наниз. Поради това, във всеки случай в Oracle SQL също съдържа вградена функция CONCAT. която също произвежда конкатенацията и работи на всички платформи.

Пример за използване на оператора на наниз може да изглежда така:

SELECT first_name || '' || LAST_NAME ОТ hr.employees;

В този пример, ние се сля три стойности: име пространство (както буквално) и фамилно.

Операторът на наниз може да се приложи, за да низови стойности и стойностите на Clob (големи стойности на низ) на, както и за номера и дати (тези стойности ще бъдат автоматично се превръща в низ). В пресечка на низовата стойност със стойност NULL като Oracle ще върне стойност низ (за разлика от стандартното поведение на SQL Server), но Oracle предупреждава, че подобно поведение в бъдещите версии на Oracle не е гарантирано. Поради това, в такива ситуации се препоръчва да се използва NVL функция. NULL вид, който превръща стойности в низ с нулева дължина.

Spaces когато слепване винаги запазват.