Concatena????o

O operador de concatena????o, ||, concatena seu operando ?? direita ao final do seu operando ?? esquerda. Opera em express??o de caractere e de bit.

Como todos os tipos de dado nativos s??o convertidos implicitamente em cadeias, esta fun????o pode atuar em todos os tipos de dado nativos.

Sintaxe

{
    { Express??oCaractere || Express??oCaractere } |
    { Express??oBit || Express??oBit }
}

Nas cadeias de caracteres, se os operandos esquerdo e direito forem do tipo CHAR, o tipo do resultado ser?? CHAR; sen??o, ser?? VARCHAR. As regras normais de preenchimento/corte para CHAR e VARCHAR se aplicam ao resultado deste operador.

O comprimento da cadeia resultante ?? a soma dos comprimentos dos dois operandos.

Para as cadeias de bits, se os operandos esquerdo e direito forem do tipo CHAR FOR BIT DATA, o tipo do resultado ser?? CHAR FOR BIT DATA; sen??o, ser?? VARCHAR FOR BIT DATA.

--retorna 'supercalifragilisticexbealidocious(sp?)'
VALUES 'supercalifragilistic' || 'exbealidocious' || '(sp?)'

-- retorna NULL
VALUES CAST (NULL AS VARCHAR(7)) || 'UmaCadeiaDeCaracteres'

-- retorna '130asdf'
VALUES '130' || 'asdf'