In Oracle, puoi convertire un numero in una stringa usando TO_CHAR()
funzione, tuttavia, puoi semplicemente assegnare un valore numerico a una variabile stringa senza utilizzare alcuna funzione in Oracle. Di seguito sono riportati gli esempi.
1. Converti il numero in stringa usando la funzione TO_CHAR()
Programma PL/SQL
declare s_phone varchar2(100); begin s_phone := TO_CHAR(9876543210); dbms_output.put_line(s_phone); end;
Uscita:
9876543210
Converti in formato valuta:
declare s_dollar varchar2(100); begin s_dollar := TO_CHAR(1234, '$999999.99'); dbms_output.put_line(s_dollar); end;
Uscita:
$1234.00
2. Assegna direttamente un numero a una variabile stringa (Varchar2)
declare s_pincode varchar2(100); begin s_pincode := 123456789; dbms_output.put_line(s_pincode); end;
Uscita:
123456789
3. Ottieni il numero nella variabile di stringa (Varchar2) utilizzando la query SQL
declare s_amount varchar2(100); begin select 98765.99 into s_amount from dual; dbms_output.put_line(s_amount); end;
Uscita:
98765.99
4. Converti numero in stringa utilizzando la funzione TO_CHAR() in 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;
Uscita:
$98765.99
Libri consigliati per Oracle PL/SQL
Oracle SQL e PL/SQL di Murach per sviluppatori, 2a edizione Oracle SQL e PL/SQL for Developers di Murach, 2a edizione$ 30,74Corsi consigliati per la programmazione Oracle
- 85% Udemy.com ★★★★★ Il Bootcamp PL/SQL completo:"da principiante a PL/SQL avanzato"$ 19,00Vedi anche:
- Esempi di Oracle TO_CHAR(numero)
- Esempi di stringhe e numeri concatenati Oracle