W Oracle możesz przekonwertować liczbę na ciąg znaków za pomocą TO_CHAR()
funkcji, jednak możesz po prostu przypisać wartość liczbową do zmiennej łańcuchowej bez użycia żadnej funkcji w Oracle. Poniżej znajdują się przykłady.
1. Konwertuj liczbę na ciąg znaków za pomocą funkcji TO_CHAR()
Program PL/SQL
declare s_phone varchar2(100); begin s_phone := TO_CHAR(9876543210); dbms_output.put_line(s_phone); end;
Wyjście:
9876543210
Konwertuj w formacie waluty:
declare s_dollar varchar2(100); begin s_dollar := TO_CHAR(1234, '$999999.99'); dbms_output.put_line(s_dollar); end;
Wyjście:
$1234.00
2. Bezpośrednio przypisz liczbę do zmiennej łańcuchowej (Varchar2)
declare s_pincode varchar2(100); begin s_pincode := 123456789; dbms_output.put_line(s_pincode); end;
Wyjście:
123456789
3. Pobierz liczbę do zmiennej typu String (Varchar2) za pomocą zapytania SQL
declare s_amount varchar2(100); begin select 98765.99 into s_amount from dual; dbms_output.put_line(s_amount); end;
Wyjście:
98765.99
4. Konwertuj liczbę na ciąg znaków za pomocą funkcji TO_CHAR() w 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;
Wyjście:
$98765.99
Polecane książki dotyczące Oracle PL/SQL
Oracle SQL i PL/SQL firmy Murach dla programistów, wydanie 2. Oracle SQL Murach i PL/SQL dla programistów, wydanie drugie 30,74 USDZalecane kursy programowania w Oracle
- 85% Udemy.com ★★★★★ Kompletny Bootcamp PL/SQL:„Od początkującego do zaawansowanego PL/SQL”19,00 USDZobacz też:
- Oracle TO_CHAR(liczba) Przykłady
- Oracle Concatenate Przykłady ciągów i liczb