Oracle Concatenate

Oracle Concatenate

String Concatenation refere -se ao método de ingressar em dois literais de string, anexando a segunda string no final da primeira string. A concatenação de string é uma operação generalizada no mundo do desenvolvimento.

Neste tutorial, você aprenderá como executar concatenação de strings nos bancos de dados Oracle usando a função concat ().

Função Oracle concat ()

A função concat () permite especificar dois argumentos de string. A função se juntará às duas cordas e literal um único objeto de string com a segunda string anexada à primeira string.

A seguir, mostra a sintaxe da função concat () no banco de dados Oracle:

Concat (First_String, Second_String)

A função aceita apenas duas cordas como os argumentos. Você pode chamar a função concat () várias vezes se desejar concatenar mais de duas strings.

O valor da string de entrada deve ser de char ou tipos de dados semelhantes. Os tipos de dados suportados incluem CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB e NCLOB.

A função retornará um único valor de string com o tipo de dados resultante determinado pelos tipos de entrada. Finalmente, o mecanismo de banco de dados tentará converter a sequência de saída em um formato sem perdas.

Exemplo de uso da função

Os exemplos a seguir descrevem como a função se comporta quando fornecida com várias entradas:

Exemplo 1 - Uso da função básica

O exemplo a seguir mostra como usar a função concat () para ingressar em dois literais de string.

Selecione
concat ('olá', 'mundo') saudação
de dual;

Saída:

Saudação |
-----------+
Olá mundo |

Exemplo 2 - Concatenando mais de duas cordas

Como mencionado, podemos concatenar mais de duas strings usando a função concat () chamando -a várias vezes.

O exemplo a seguir mostra como usar a função concat para anexar três strings.

Selecione
Concat (Concat ('Hello,' World '),' From Oracle ') saudação
de dual;

Resultado:

Saudação |
-----------------------+
Olá World From Oracle |

Exemplo 3 - Usando o operador concat () com colunas de tabela

Também podemos usar o operador Concat para concatenar os valores de duas colunas de tabela.

Por exemplo, considere as colunas First_Name e Last_Name da tabela dos funcionários:

Selecione First_Name, Last_Name dos funcionários e;

Saída:

Primeiro_name | last_name |
-----------+-----------+
Ellen | Abel |
Sundar | Ande |
Mozhe | Atkinson |
David | Austin |
Hermann | Baer |

Podemos construir um nome completo a partir das duas colunas usando o operador Concat, como mostrado:

Selecione First_Name, Last_Name, First_Name || "|| last_name dos funcionários e;

Saída:

Primeiro_name | last_name | primeiro_name || "|| last_name |
-----------+-----------+-------------------------+
Ellen | Abel | Ellen Abel |
SUNDAR | ANDE | SUNDAR ANDE |
Mozhe | Atkinson | Mozhe Atkinson |
David | Austin | David Austin |
Hermann | Baer | Hermann Baer |

Conclusão

Neste tutorial, você aprendeu a usar a função e o operador do Oracle Concat () para se juntar a duas ou mais strings em um banco de dados Oracle. Você também aprendeu a concatenar os valores de duas ou mais colunas de tabela.