oracle數值精度
http://www.itpub.net/thread-1052750-1-1.html
oracle 長資料型別的問題:
oracle 長資料型別的問題:
比如 資料:123456789012.1234 插入oracle 中就變成了 123456789012.1230
如果資料是:123456789012.5678 插入資料庫中就變成了:123456789012.5680
當小數點的資料長度小於12位的情況時,就不會出現上述的問題。
資料庫的型別原為NUMBER(20,4),改為NUMBER(22,5)問題依然。
哪位仁兄遇到到類似的問題,是怎麼解決的?
用函式to_char進行轉換.
[@more@]往往在java開發過程中,習慣了編寫類似
select col1,col2,... ,coln
from table1
where ...?
這種類似程式碼,而對於數值型資料沒有進行資料轉換,如to_char(number_col),問題往往很隱蔽,就是在plsql/devloper裡面查詢時,好像也是oracle本身進行了取捨.
對精度控制時,無論多少要求,最好用to_char轉一下.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11419868/viewspace-1010429/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js數值精度JS
- SAS 數值儲存方式和精度問題
- oracle資料值型資料改精度測試Oracle
- 利用字串實現高精度數值運算(四)字串
- 利用字串實現高精度數值運算(三)字串
- 利用字串實現高精度數值運算(二)字串
- 利用字串實現高精度數值運算(一)字串
- Double型別數值相加導致精度缺失問題型別
- ORACLE USER 變數值Oracle變數
- GPS 常數 變數 精度變數
- 咖啡汪日誌———數值計算,精度、舍入、溢位(極客時間)
- C語言中關於float、double、long double精度及數值範圍理解C語言
- Oracle-ORA-01438: 值大於為此列指定的允許精度Oracle
- Python 小數點精度Python
- oracle數值型別漫談Oracle型別
- vue中使用decimal.js對前端數值型別進行高精度計算VueDecimalJS前端型別
- [Java] 浮點數的精度丟失問題與精度控制方法Java
- iOS浮點數精度問題iOS
- ORACLE 獲取繫結變數值Oracle變數
- Oracle將數值轉化成負數的寫法Oracle
- JS中浮點數精度問題JS
- 數值在Oracle的內部儲存Oracle
- 高精度 減- 高精度
- 高精度 除/ 低精度
- 高精度+低精度加法
- 高精度 加+ 高精度
- JavaScript 小數乘法運算精度問題JavaScript
- 高精度-高精度減法
- js精度小數位數正規表示式判斷 - JavaScriptJSJavaScript
- JavaScript解決浮點數算數運算精度問題JavaScript
- JSON實戰拾遺之數字精度JSON
- js浮點數儲存精度丟失原理JS
- 【數值計算方法】常微分方程數值解-數值實驗
- php 處理 浮點數 精度運算 數字處理等PHP
- java中大數處理和高精度小數處理(so easy)Java
- 【數值計算方法】數值積分&微分
- Java中的小數運算與精度損失Java
- js算數運算精度問題解決方案JS