Oracle問題:查詢數值資料時,小數點前0不顯示
今天在Oracle中查詢折扣列是,發現折扣這一列是數字欄位,並且小於1,資料顯示.07 ,顯示如下:
這是不符合我們想要的資料型別的,查詢百度後得知Oracle對於小於1的小數,小數點前面的0是不顯示的。
Oracle中會將小數點前的0隱去也會將小數點後的0隱去(例如:0.07會變為.07),因此會得不到我們想要的數值格式。
解決此類問題最簡單的辦法就是把數值型別轉換為字元型,即加上to_char(數值,'fm9990.09'),資料顯示正常。
select distinct to_char(promotion_rate, 'fm9990.09') promotion_rate from ediaper.et_u09_810_head
相關推薦
Oracle問題:查詢數值資料時,小數點前0不顯示
今天在Oracle中查詢折扣列是,發現折扣這一列是數字欄位,並且小於1,資料顯示.07 ,顯示如下: 這是不符合我們想要的資料型別的,查詢百度後得知Oracle對於小於1的小數,小數點前面的0是不顯示的。 Oracle中會將小數點前的0隱去也會將小數點後的0隱去(例如
spark從oracle庫抽取資料時,Number型別的資料小數位數變多
專案中涉及到從oracle庫抽取資料到hive庫,出現了這樣一個bug,抽取到hive庫的數字小數位數格外的多,甚至有些出現了科學計數問題。 oracle的資料 從oracle抽取到hive庫的資料 剛開始以為是程式碼中map部分的轉換造成的
“子查詢返回的值不止一個。當子查詢跟隨在 =、!=、<、<=、>、>= 之後,或子查詢用作表示式時,這種情況是不允許的。”SQL查詢錯誤解析
為了實現下述程式碼,首先得有資料庫和相應的表格,本文用的是https://blog.csdn.net/qaz13177_58_/article/details/5575711/中的案例,即先用連線中那些命令建立資料庫、生成資料表,然後就有了student,teacher,course,score等表。 &n
帝國CMS,使用sql語句查詢時,有些欄位不顯示
使用sql查詢資料時,有些欄位不顯示,比如<?=$bqsr[classname]?>顯示為空,或者其他的。 [e:loop={'select classid,classpath,classname from [!db.pre!]enewsclass where
SQL錯誤排查:子查詢返回的值不止一個。子查詢用作表示式時,這種情況是不允許的...
SELECT OrderID FROM dbo.Orders WHERE EmployeeID =(SELECT EmployeeID FROM dbo.Employees WHERE LastName LIKE N'D%'); 訊息 512,級別
FlexPaper 當文件僅有一頁時,檔案預覽不顯示問題解決方案
問題為使用swftools將pdf轉換為swf時,未指定flash格式,頁面加載出錯。解決方法:在cmd命令末尾加“ -T 9”指定轉換檔案為flash9格式。 String command = SWFTools_HOME + "\\pdf2swf.exe
Dialog上的List Control獲得焦點時,視窗切換後不顯示
發表於:2007-07-20 11:45:38 使用環境和現象都跟http://topic.csdn.net/t/20010509/15/115868.html描述的一樣。那裡只是說“有時”會出現這種情況,我這裡試驗的結果是:如果List Control沒有獲得焦點,一
關於小數點前0的顯示問題
SQL常用命令使用方法: (1) 資料記錄篩選: sql="select * from 資料表 where 欄位名=欄位值 order by 欄位名 [desc]" sql="select * from 資料表 where 欄位名 like '%欄位值%' order by 欄位名 [desc]" sql="
關於eclipse使用thymeleaf時,提示標簽不顯示及後續問題的解方法
直接 git software pla 多人 安裝 ace new ket 因為thymeleaf 使用快捷鍵提示,不提示標簽信息。 在使用網上說的的install new software安裝插件的時候 報錯: Unable to read repository a
用Selenium自動化測試時,讓ChromeDriver中不顯示“正受到自動測試軟體控制”
背景: 在用Selenium做自動化測試的時候,預設ChromeDriver是會提示“Chrom正受到自動測試軟體控制”的。如下圖這樣。但我們有些場景下,不希望這個提示出現。本文探索了幾種語言去掉這個提示條的方法,希望對小夥伴有幫助。 1. Java ChromeOptions
MiniUI Datagrid單元格繪製時number型別的0不顯示問題解決方案
*注:miniui繪製單元格時number型別的0會直接轉換為空字元‘’,所以顯示不出來,當然後臺取值的時候轉成字元型別0也能顯示,但顯得操作多餘,不妨試試在miniui.js新增以下指令碼,讓number型別的0自己顯示出來 ;(function(){ //重寫d
Oracle將小於1的數字to_char後,丟掉小數點前0的解決辦法
使用to_char方法將小於0的數字轉化為字串時會出現小數點前0丟失的問題: 解決方案: 使用 oracle的tochar() 函式,並指定位數。 --解決方案: 使用 oracle的tochar() 函式,並指定位數。 to_char(DISC.
知識點:mysql查詢資料時,對欄位做加、減、乘、除,null的四則運算為null
該處不羅列出每種情況,以減法、加法、乘法為例,說明該情況: 展示emp表: 1、減法: select empno,ename,sal-200 from emp; 2、乘法: select empno,ename,sal*12 from emp;  
Oracle 觸發器的編寫-----》假設需求要在插入資料時,觸發觸發器生成附件ID (假如Excel動態匯入資料,列表欄再上傳附件,因此要插入資料時生成附件ID)
/******************************************************************** 功能名稱: GET_BAIHOO_ID_BY_NAME 功能描述: 觸發觸發器生成附件ID &
Oracle查詢重複資料並刪除,只保留一條記錄
前言專案中,在“資源目錄-線上編目”中,資源項子表存在多條重發資料,需要進行資料清理,刪除重發的資料,最終只保留一條相同的資料。操作的表名:R_RESOURCE_DETAILS操作步驟一、重複記錄根據單
Android 查詢Sqlite表中的資料時,表中必須得有_id欄位,否則報錯
1.情況:使用外部自建表 .db 檔案(自建的表,沒有_id 欄位),通過raw 載入/拷貝到內部儲存中去。當我想去與 SimpleCursorAdapter進行關聯使用的時候,即進行對庫的表查詢,返回
C#讀取excel資料時,文字格式和數值格式的內容無法正常全部讀取
表現:excel中某列中,有的單元格左上角有綠色箭頭標誌,有的沒有,c#編寫讀取程式,但是隻能讀取出帶綠色箭頭的單元格中的內容,其餘不帶的讀取不到內容 原因:excel中單元格因為是文字格式而儲存了數值,導致後臺錯誤檢查,在左上角顯示綠色箭頭 解決:string strConn; 原來讀取不完全的寫法:st
oracle新建使用者匯入scott的表,解決新使用者查詢scott表時出現表或檢視不存在的問題
1. 備份scott/tiger使用者的表空間 進入控制檯,進入某一個空的目錄。 執行命令:exp 之後會生成一個EXPDAT.DMP 2. 進入dba帳戶 conn sys/sys as sysdba; create user fpc identifie
oracle 創建view時,授權給用戶
pla ott ger ron clas create 創建 reat grant 解決方法: 以dba用戶登錄 sqlplus / as sysdba 賦予scott用戶創建VIEW的權限 grant create view to scott
例舉在診斷Oracle性能問題時,常用的工具、方法
open 經驗 tis 變化 一個 簡單 常用 ++ 系統 例舉在診斷Oracle性能問題時,常用的工具、方法 解答: 1)簡單一點的可以用toad及dbartisan這樣的工具。 2)純做性能監測,比較出色的有spolight和emc的I3,這兩個軟件都比較貴。 3)