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型別
- 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
- javascript浮點數計算精度問題介紹JavaScript
- 【求教:如何解決 java 浮點數精度問題】Java
- 單精度浮點數轉化為10進位制數的原理
- oracle 10g函式大全--數值型函式Oracle 10g函式
- oracle中的數值資料儲存格式分析(ZT)Oracle
- LibBF——處理任意精度浮點數的小型庫
- javascript小數乘法運算導致的精度問題JavaScript
- JavaScript 浮點數及運算精度調整總結JavaScript
- ORACLE 數字型別(number)的值長時,科學計數顯示問題Oracle型別