Dans Oracle, vous pouvez convertir un nombre en chaîne en utilisant le TO_CHAR()
Cependant, vous pouvez simplement affecter une valeur numérique à une variable de chaîne sans utiliser de fonction dans Oracle. Voici les exemples.
1. Convertir un nombre en chaîne à l'aide de la fonction TO_CHAR()
Programme PL/SQL
declare s_phone varchar2(100); begin s_phone := TO_CHAR(9876543210); dbms_output.put_line(s_phone); end;
Sortie :
9876543210
Convertir au format monétaire :
declare s_dollar varchar2(100); begin s_dollar := TO_CHAR(1234, '$999999.99'); dbms_output.put_line(s_dollar); end;
Sortie :
$1234.00
2. Attribuer directement un nombre à une variable de chaîne (Varchar2)
declare s_pincode varchar2(100); begin s_pincode := 123456789; dbms_output.put_line(s_pincode); end;
Sortie :
123456789
3. Obtenir un nombre dans une variable de chaîne (Varchar2) à l'aide d'une requête SQL
declare s_amount varchar2(100); begin select 98765.99 into s_amount from dual; dbms_output.put_line(s_amount); end;
Sortie :
98765.99
4. Convertir un nombre en chaîne à l'aide de la fonction TO_CHAR() en 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;
Sortie :
$98765.99
Livres recommandés pour Oracle PL/SQL
Oracle SQL et PL/SQL pour les développeurs de Murach, 2e édition




Cours recommandés pour la programmation Oracle
- 85%



Voir aussi :
- Exemples d'Oracle TO_CHAR(nombre)
- Exemples de chaînes et de nombres concaténés par Oracle