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.