大家好,今天來為大家分享oracle的一些知識點,和oracle高級函數大全的問題解析,大家要是都明白,那么可以忽略,如果不太清楚的話可以看看本篇文章,相信很大概率可以解決您的問題,接下來我們就一起來看看吧!
oracle自帶的四舍五入函數round是怎么實現的
oracle中的round函數是用來將數值四舍五入的。
語法:
round(number,digits)
其中number是要進行四舍五入的數值,digits是保留的小數位數。
舉例:
要將三個人的身高四舍五入保留1位小數,可用如下語句:
selectid,姓名,round(身高,1)fromperson;運行結果!
dm數據庫函數怎么看
1.
MYSQL:selectTABLE_SCHEMA,TABLE_NAME,CONCAT(round(DATA_LENGTH/1024/1024,2),'MB')asTABLE_VOLUME,TABLE_ROWSfrominformation_schema.tableswhereTABLE_TYPE='BASETABLE'
2.
oracle:如果不含大字段直接user_tables/dba_tables,如果有大字段使用user_segments/dba_segments通過塊數計算數據量:to_char(round(s.blocks*8/1024,2),'fm990.0099')||'MB',可能不準,block大小可能會變datablock:oracle11g標準塊:8k,支持2-32k,有blockheader、freespace、data組成--如果是分區表,segment_type='TABLEPARTITION'
oracle查2個字段相除取2位小數
selectround(a/b,2)fromtablewherec='T';
以上SLQ語句為,
從表table中查詢符合c字段值為‘T’的值,
并將值a除以b,得到的結果如果包含小數,則保留兩位小數點。
函數round(x[,y])介紹:
【功能】返回四舍五入后的值
【參數】x,y,數字型表達式,如果y不為整數則截取y整數部分,如果y>0則四舍五入為y位小數,如果y小于0則四舍五入到小數點向左第y位。
【返回】數字
與此函數相近的函數是trunc(x[,y]),返回截取后的值,用法同round(x[,y]),只是不四舍五入
oracle的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于oracle高級函數大全、oracle的信息別忘了在本站進行查找哦。