0

どのデータ型を使用するかをテーブルに保存する必要があります。数値データ型は知って25,0000いますが、どのデータ型を使用すればよいかを保存したいnumber or varchar

4

2 に答える 2

1

これを行うのは適切ではありません (最終的に誰かが破損した文字列をその列に保存し、コードを壊してしまうからです)。

私はテーブルを として持ち、number必要に応じて $ を数値に連結するビューをその上に表示します ( select '$'||your_col, ...)。複数の通貨が必要な場合は、 のような通貨コードを含む通貨列を提供することをお勧めしますUSD

于 2013-02-25T11:36:53.920 に答える
1

数値を使用してから、TO_CHAR と正しいフォーマット マスクを使用します (NLS に依存)。

create table curr_test (col number);
insert into curr_test (col) values (15.25);
select to_char(col, 'L00D00') from curr_test;

リンク: http://docs.oracle.com/cd/E11882_01/server.112/e10729/ch3globenv.htm#NLSPG221

于 2013-02-25T13:44:13.600 に答える