кодесурса
«Oracle

Функция Oracle CONCAT

script1adsense2code
script1adsense3code

Описание

Функция Oracle CONCAT () возвращает результат (строку) объединения двух строковых значений. Эта функция эквивалентна оператору конкатенации (||).

Синтаксис:

 CONCAT (char1, char2)

Параметры:

название Описание Типы данных
char1, char2 Строковое значение для объединения с другими значениями. CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB или NCLOB

Тип возвращаемого значения:

CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB или NCLOB

Если в конкатенациях есть два разных типа данных, Oracle Database возвращает тип данных, который приводит к преобразованию без потерь.
Следовательно, если один из аргументов является LOB, возвращаемое значение является LOB. Если один из аргументов является национальным типом данных, то возвращаемое значение является национальным типом данных.

Вот некоторые примеры:

  • CONCAT (CLOB, NCLOB) возвращает NCLOB
  • CONCAT (NCLOB, NCHAR) возвращает NCLOB
  • CONCAT (NCLOB, CHAR) возвращает NCLOB
  • CONCAT (NCHAR, CLOB) возвращает NCLOB

Относится к

Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i

Иллюстрированная презентация

«Oracle

Пример: функция Oracle CONCAT

SQL> SELECT CONCAT ('w3resource', '.com') AS DomainName from dual;

Пример вывода:

 ДОМЕННОЕ ИМЯ
--------------
w3resource.com 

Пример: использование CONCAT со значениями NULL

SQL> CREATE TABLE temp1 (
  2      student_firstname varchar(200) NOT NULL,
  3      student_lastname varchar(200));
Table created.
SQL> INSERT INTO temp1 VALUES('Steven','King');
1 row created.
SQL> INSERT INTO temp1 VALUES('Neena','');
1 row created.
SQL> INSERT INTO temp1 VALUES('Lex','De Haan');
1 row created.
SQL>
SQL> SELECT CONCAT( student_firstname, student_lastname) FROM temp1;

Пример вывода:

 CONCAT (STUDENT_FIRSTNAME, STUDENT_LASTNAME)
 -----------------------------------------
 StevenKing
 Neena
 ЛексДе Хаан 

Предыдущий: CHR
Далее: INITCAP

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code