Oracle資料庫返回字元型別 1 1的結果處理

2022-09-10 03:24:16 字數 540 閱讀 1607

如果實體類中定義的字段是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 括號中定義大小,...