如果實體類中定義的字段是string型別,oracle資料庫中返回的是數字型別,那麼oracle返回0.***的時候會丟失前面的0。
要想不丟失0,那麼資料庫返回的就要是字串型別的,所以要將返回值轉換成字串型別。
例如:
select2/3from dual;--
返回的是數字
select to_char(2
/3) from dual;--
返回的是字串,但是捨去了前面的0
select to_char(2
/3,'
fm990.00
') from dual;--
返回的是正常的字串
第一行第二行在接收的時候都會捨去前面的0,第三行可以接收到正常的值。
其中『fm990.00』的含義是:小數點前不超過三位,後是兩位,必須用9和0表示。==》小數點前後的位數都表示結果的位數
如果返回值大於等於1,那麼小數點前正常顯示;後面至少有兩位,不足的用0補。
如果返回值小於1,那麼小數點前顯示0;後面同上。
資料庫 字元型別
1.最大長度或最大數值 2.占用空間 無符號0填充 2.1 zerofill屬性的作用 1 插入資料時,當該字段的值的長度小於定義的長度時,會在該值的前面補上相應的0 2 zerofill預設為int 10 3 當使用zerofill 時,缺省會自動加unsigned 無符號 屬性,使用unsign...
Oracle資料庫基礎之資料庫字串型別
char 存放定長字元,即存不滿補空格 varchar2存放變長字元 存多少占用多少空間。如 helloworld 字串,共10個英文本母 1 char 100 10個字母,補齊90個空格,實際占用100 2 varchar2 100 10個字母,實際占用10 3 char與varchar都是按照字...
oracle資料庫常用型別
資料庫型別 orcale大事記 1977年成立,83年改名為oracle,2002年進入中國市場,註冊商標 甲骨文 2003年發布10g,進入網格時代,在這之前有網路時代8i 9i,到現在的12c,雲時代 i是internete g是grid c是cloud 常用的varchar2 括號中定義大小,...