No Oracle, você pode converter número em string usando o
TO_CHAR()
No entanto, você pode simplesmente atribuir um valor numérico a uma variável de string sem usar nenhuma função no Oracle. Abaixo estão os exemplos. 1. Converter número em string usando a função TO_CHAR()
Programa PL/SQL
declare s_phone varchar2(100); begin s_phone := TO_CHAR(9876543210); dbms_output.put_line(s_phone); end;
Saída:
9876543210
Converter em formato de moeda:
declare s_dollar varchar2(100); begin s_dollar := TO_CHAR(1234, '$999999.99'); dbms_output.put_line(s_dollar); end;
Saída:
$1234.00
2. Atribua diretamente um número a uma variável String (Varchar2)
declare s_pincode varchar2(100); begin s_pincode := 123456789; dbms_output.put_line(s_pincode); end;
Saída:
123456789
3. Obter número em variável de string (Varchar2) usando SQL Query
declare s_amount varchar2(100); begin select 98765.99 into s_amount from dual; dbms_output.put_line(s_amount); end;
Saída:
98765.99
4. Converter número em string usando a função TO_CHAR() no SQL
declare s_amount varchar2(100); begin select to_char(98765.99, '$99999999.99') into s_amount from dual; dbms_output.put_line(s_amount); end;
Saída:
$98765.99
Livros recomendados para Oracle PL/SQL
Oracle SQL e PL/SQL para Desenvolvedores de Murach, 2ª Edição Oracle SQL e PL/SQL para desenvolvedores de Murach, 2ª edição$30,74Cursos recomendados para programação Oracle
- 85% Udemy.com ★★★★★ O Bootcamp completo de PL/SQL:"Do iniciante ao PL/SQL avançado" $ 19,00Veja também:
- Exemplos do Oracle TO_CHAR(número)
- Exemplos de strings e números do Oracle Concatenate