新聞中心
Oracle查詢轉(zhuǎn)換為SQL查詢時(shí),需要注意很多的問(wèn)題,下面就為您詳細(xì)分析Oracle查詢轉(zhuǎn)換為SQL查詢中的數(shù)字取舍問(wèn)題,供您參考。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供福田企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、做網(wǎng)站、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為福田眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
數(shù)字取舍
Oracle數(shù)據(jù)庫(kù)內(nèi)有一個(gè)TRUNC函數(shù),該函數(shù)返回m位十進(jìn)制數(shù)的n位;如果省略m則n就是0位。m的值可以為負(fù),表示截去小數(shù)點(diǎn)左邊m位數(shù)字。
在SQL Server下可以用Round或者Floor.
以下是Oracle查詢:
SELECT TRUNC(15.79,1) "Truncate" FROM DUAL;
下面是同類查詢的SQL Server版本:
SELECT ROUND(15.79, 0) rounded ,
ROUND(15.79, 0,1) truncated
SELECT FLOOR(ROUND(15.79, 0)),
FLOOR(ROUND(15.79, 0,1) )
在把Oracle查詢轉(zhuǎn)換為SQL Server的時(shí)候要特別當(dāng)心一些不容易注意到的問(wèn)題。我們知道,T-SQL是SQL Server的語(yǔ)言引擎,而Oracle的語(yǔ)言引擎卻是PLSQL.這兩種查詢語(yǔ)言都對(duì)
ANSI SQL-92標(biāo)準(zhǔn)進(jìn)行了擴(kuò)展以提供額外的支持力度。你所創(chuàng)建的應(yīng)用程序幾乎都要用到這些補(bǔ)充特性。本文就對(duì)最常用的、非標(biāo)準(zhǔn)的Oracle擴(kuò)展進(jìn)行了說(shuō)明,同時(shí)還要介紹下如何
對(duì)這些擴(kuò)展進(jìn)行轉(zhuǎn)化以用在SQL Server環(huán)境下。
分享題目:Oracle查詢轉(zhuǎn)換為SQL查詢中的數(shù)字取舍問(wèn)題
文章網(wǎng)址:http://m.5511xx.com/article/dhedgpo.html


咨詢
建站咨詢
