2016-05-10 8 views
-2

小数点以下を小数点に変換するOracle DBの事前定義済関数がありますか?分数を10進数に変換する事前定義のOracle db関数

は例を見てみましょう:

私はそれを0.9値を渡すと、それは90/100を与える必要があります。それとも関数に90/100を送りますが、私は0.9に戻ります。あなたはこのような何かを行うことができ

+1

なぜ90/100なく9/10の?あなたはいつもX/100として結果を望んでいますか?それに加えて、私は内蔵されていないと信じていますが、必要に応じてあなた自身の機能を定義することができます。 – Aleksej

+2

[** How-to-Ask **](http://stackoverflow.com/help/how-to-ask) \t \t [**スタート**] http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/)質問品質を向上させ、より良い回答を得る方法を学ぶことができます。 –

答えて

0

..

select (0.9 * 100 || '/100') as YourColumn from dual; 

Select (yourcolumn * 100 || '/100') as col1 from yourtable; 
+2

'to_char'は現時点では重複しています。なぜならあなたは閉じ括弧を持っているからです。 '0.9 * 100'は暗黙的に文字列に変換されてから'/100 'と連結されます。したがって、 'to_char'への入力は既に文字列です。 –

+0

私は自分の答えを更新しました – cableload

関連する問題