Este artigo explora o uso da função Substituir () no banco de dados Oracle para substituir a ocorrência de uma determinada substring com outra substring.
Função Sintaxe
O código a seguir mostra a sintaxe da função substituir ():
Substituir (fonte_string, substring, substituição_string);A função aceita três parâmetros:
A função retorna um tipo de string com todas as ocorrências da substring substituída pelo substituto_string.
Exemplos de função do Oracle replate ()
Os exemplos a seguir demonstram como a função se comporta sob vários parâmetros e tipos de entrada:
Exemplo 1 - Substitua a ocorrência de substring
O exemplo abaixo ilustra o uso primário da função substituição () com todos os parâmetros de entrada fornecidos.
Selecione Substituir ('Oracle Database Development', 'ab', 'xy') como substituídoA consulta acima usa a função Substituir () para substituir os caracteres (AB) por (xy). Saída resultante:
Substituído |Exemplo 2 - Usando a função Substituir para remover uma substring
Como mencionado, podemos usar a função substituir () para remover uma substring da string de origem. Isso ocorre quando não fornecemos o valor da substring, como mostrado:
Selecione Substituir ('https: // linuxhint.com ',' https: // ') como d de dual;Exemplo 3 - Substitua os valores em uma tabela
Frequentemente usamos a função Substituir () para substituir os valores em uma tabela de banco de dados. Pegue a tabela de exemplo mostrada:
Crie tabela amostra_dataAntes da declaração de atualização:
Selecione First_Name, ip_address, credit_card de sample_data sd;Podemos usar a função Substituir () para substituir todas as ocorrências de 4 na coluna Credit_Card com 5.
Atualizar sample_data set credit_card = substituir (credit_card, '4', '5');Após a declaração de atualização:
Na tabela resultante, podemos verificar os valores nas colunas Credit_Card foram substituídos de 4 a 5.
Conclusão
Através deste tutorial, você entendeu o funcionamento da função Substituir () nos bancos de dados Oracle.