Escolha uma Página

Oracle Substring

Escrito por Alisson

agosto 22, 2023

Você precisa separar uma string dentro de um select por qualquer delimitador?

A forma mais simples é utilizar REGEXP_SUBSTR que faz a quebra por uma expressão regular. No exemplo abaixo mostro como quebrar uma string por ‘;’.

 select  
       REGEXP_SUBSTR ('end1;end2;end3;', '[^;]+', 1, 1)    AS ENDERECO_1,
       REGEXP_SUBSTR ('end1;end2;end3;', '[^;]+', 1, 2)    AS ENDERECO_2,
       REGEXP_SUBSTR ('end1;end2;end3;', '[^;]+', 1, 3)    AS ENDERECO_3
 from dual

Você pode gostar…

0 comentários

Enviar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *