oracle查詢語句轉換某列的數據類型

問題闡述

今天寫的一個sql語句,調用合作方的視圖,查詢結果跟用數據庫客戶端查詢出來的數據結果有偏差,查了相關文檔,oracle數據類型如果是number時,當值超過16位會自動做四捨五入。
注:我在客戶端執行SQL的時候是正常的,用nodejs執行sql出來的結果卻被自動四捨五入了。

解決辦法

sql語句中用cast()函數將該列轉換成varchar()類型。
寫法:cast(col_name as varchar(20))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章