No Oracle, use a função substr em combinação com a função instr para extrair uma string de uma string. Abaixo estão os exemplos.
Função Substr com Exemplos de Função Instr
1. Extraia uma string após um caractere especificado
O exemplo abaixo extrairá o restante de uma string após o sinal $.
set serveroutput on; declare v_string varchar2(20) := 'USD$500.67'; v_string1 varchar2(20); begin v_string1 := substr(v_string, instr(v_string, '$') +1); dbms_output.put_Line(v_string1); end; /
Saída
500.67 PL/SQL procedure successfully completed.
2. Extraia uma string após um caractere especificado para outro caractere especificado
Este exemplo extrairá da primeira string especificada "$" para a segunda string especificada ".".
set serveroutput on; DECLARE v_string VARCHAR2 (20) := 'USD$500.67'; v_string1 VARCHAR2 (20); BEGIN v_string1 := SUBSTR (v_string, INSTR (v_string, '$'), INSTR (v_string, '.') - INSTR (v_string, '$')); DBMS_OUTPUT.put_Line (v_string1); END; /
Saída
$500 PL/SQL procedure successfully completed.
Veja também:
- Contar o número de caracteres em uma string no Oracle
- Como buscar dados do cursor usando For Loop
- Como executar o bloco PL/SQL no Oracle
-
Explorando o SQL Server 2014 SELECT INTO Paralelismo
-
O que os Filestats virtuais fazem e não informam sobre a latência de E/S
-
Como descartar todas as chaves primárias de todas as tabelas no banco de dados SQL Server - SQL Server / TSQL Tutorial Part 65
-
No SQL Server, como posso encontrar em todos os lugares em que uma coluna é referenciada?