Oracleでは、TO_CHAR()を使用して数値を文字列に変換できます。 ただし、関数を使用すると、Oracleの関数を使用せずに、文字列変数に数値を割り当てることができます。以下に例を示します。
1。 TO_CHAR()関数を使用して数値を文字列に変換する
PL/SQLプログラム
declare s_phone varchar2(100); begin s_phone := TO_CHAR(9876543210); dbms_output.put_line(s_phone); end;
出力:
9876543210
通貨形式で変換:
declare s_dollar varchar2(100); begin s_dollar := TO_CHAR(1234, '$999999.99'); dbms_output.put_line(s_dollar); end;
出力:
$1234.00
2。文字列(Varchar2)変数に数値を直接割り当てる
declare s_pincode varchar2(100); begin s_pincode := 123456789; dbms_output.put_line(s_pincode); end;
出力:
123456789
3。 SQLクエリを使用して数値を文字列(Varchar2)変数に取得
declare s_amount varchar2(100); begin select 98765.99 into s_amount from dual; dbms_output.put_line(s_amount); end;
出力:
98765.99
4。 SQLのTO_CHAR()関数を使用して数値を文字列に変換する
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;
出力:
$98765.99
Oracle PL/SQLの推奨書籍
MurachのOracleSQLおよびPL/SQL for Developers、第2版
ムラフのOracleSQLおよびPL/SQL for Developers、第2版$ 30.74
Oracle PL / SQLの習得:実用的なソリューション$ 39.59
Oracle PL / SQLプログラミング:Oracle Database 12c、第6版までのバージョンをカバーしています。 2022年5月9日午後7時21分現在2,800
Oracle 12C-PL/SQLAPPROACHRの学習。 938<ストライク>Rs。 999ストライク> 2022年5月9日午後7時21分
Oracle PL / SQLForDummiesRs。 2,525<ストライク>Rs。 3,030ストライク> 2022年5月9日午後7時21分Oracleプログラミングの推奨コース
-85%
Udemy.com ★★★★★完全なPL/SQLブートキャンプ:「初級から上級PL/SQL」$19.00
Udemy.com ★★★★★OraclePL/ SQLFundamentalsvol。 I&II $ 17.00
Udemy.com ★★★★★OraclePL/SQLの学習-包括的なトレーニングコース$12.00
Udemy.com ★★★★★OraclePL/ SQLをゼロから(パートI Oracle SQL)$ 12.00 関連項目:
- Oracle TO_CHAR(number)の例
- Oracle連結文字列と数値の例