freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

培訓(xùn)教程-sql內(nèi)置函數(shù)說(shuō)明(編輯修改稿)

2025-06-23 16:55 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 映了參數(shù)類(lèi)型相混時(shí)的函數(shù)處理情況。因?yàn)榈谝坏臄?shù)據(jù)類(lèi)型是字符串,所以, Oracle將數(shù)字 1轉(zhuǎn)換成字符串 ‘ 1?,以匹配對(duì)應(yīng)的數(shù)據(jù)類(lèi)型。雖然在數(shù)值上 101大于 11,但如果都轉(zhuǎn)換成字符串,則結(jié)果正好相反。這種情況下, ‘ 11?大于 ‘ 101?,并且,也是函數(shù)的返回結(jié)果。 Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft SQL內(nèi)置函數(shù) ? HEXTORAW 函數(shù) HEXTORAW將一個(gè)由十六進(jìn)制字符組成的字符串轉(zhuǎn)換成一個(gè) raw數(shù)值。 其具體的語(yǔ)法格式如下: HEXTORAW( string) 其中: string 十六進(jìn)制字符組成的字符串?dāng)?shù)據(jù) Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft 函數(shù) HEXTORAW應(yīng)用情況舉例 SQLCREATE TABLE xx (y raw(10))。 Table created. SQLINSERT INTO xx VALUES(HEXTORAW(?414243?))。 1 row created. AQLSELECT DUMP(y) FROM xx。 DUMP(Y) Typ=23 Len=3:65,66,67 注意:在調(diào)用函數(shù)時(shí), raw項(xiàng)中的數(shù)值是精確表示的(十進(jìn)制數(shù) 65=十六進(jìn)制數(shù) 41) SQL內(nèi)置函數(shù) ? INITCAP INITCAP函數(shù)接收一字符串,并轉(zhuǎn)換該字符串中的所有單詞,以使各單詞均以大寫(xiě)字母開(kāi)頭。 其的語(yǔ)法格式如下: INITCAP(string) 其中: string 任意一 VARCHAR2或 CHAR型數(shù)據(jù) 下面是該函數(shù)的使用情況。 INITCAP(?This is a test?=?This is a test? Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft SQL內(nèi)置函數(shù) ? INSTR 函數(shù) INSTR會(huì)告訴用戶,其中的一個(gè)字符串(參數(shù))是否在另一個(gè)字符串(也是參數(shù))當(dāng)中。 其具體的語(yǔ)法格式如下: INSTR( string,substring[,start[,occurrence]]) 其中: string 待查詢的字符串 substring 正在搜索的字符串 start 說(shuō)明開(kāi)始搜索的字符位置。默認(rèn)值是 1,就是說(shuō),搜 索將從字符串的第一個(gè)字符開(kāi)始。如果,參數(shù)為負(fù) 則表示搜索的位置從右邊開(kāi)始計(jì)算,而不是默認(rèn)的 從左邊開(kāi)始 occurrence 指定試圖搜索的子串的第幾次出現(xiàn),默認(rèn)值是 1,意 味著希望其首次出現(xiàn) 該函數(shù)反饋一索引順序值,在該位置發(fā)現(xiàn)了要搜索的子串。下面的例子指出了 INSTR函數(shù)的使用情況: INSTR(?AAABAABA?,?B?)=4 INSTR(?AAABAABA?,?B?,1,2)=7 Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft SQL內(nèi)置函數(shù) Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft ? INSTRB 該函數(shù)與 INSTR的功能極為類(lèi)似,也將反饋其中的一個(gè)字符串(參數(shù))是否在另一個(gè)字符串(也是參數(shù))當(dāng)中。只是該函數(shù)返回的是一字節(jié)索引位置,而不是一字符索引位置。其實(shí),僅僅在多個(gè)字符集同時(shí)被使用時(shí),這種不同才有意義。 其具體的語(yǔ)法格式如下: INSTRB( string,substring[,start[,occurrence]]) 其中: string 待查詢的字符串 substring 正在搜索的字符串 start 說(shuō)明開(kāi)始搜索的字符位置。默認(rèn)值是 1,就是說(shuō),搜索將從字 符串的第一個(gè)字符開(kāi)始。如果,參數(shù)為負(fù)則表示搜索的位置從 右邊開(kāi)始計(jì)算,而不是默認(rèn)的從左邊開(kāi)始 occurrence 指定試圖搜索的子串的第幾次出現(xiàn),默認(rèn)值是 1,意味著希望 其首次出現(xiàn) 該函數(shù)反饋一索引順序值,在該位置發(fā)現(xiàn)了要搜索的子串。下面的例子指出了 INSTRB函數(shù)的使用情況: INSTRB(?AAABAABA?,?B?)=4 INSTRB(?AAABAABA?,?B?,1,2)=7 SQL內(nèi)置函數(shù) ? LAST_DAY 函數(shù) LAST_DAY返回實(shí)參數(shù)指定日期對(duì)應(yīng)月份的最后一天。其具體的語(yǔ)法格式如下: LAST_DAY( date) 其中: date 一日期數(shù)值 下面是該函數(shù)的使用情況: LAST_DAY(TO_DATE(?29Dec1988?,?ddmonyyyy?)) =?31Dec1988? LAST_DAY(TO_DATE(?1Feb2000?,?ddmonyyyy?)) =?29Feb2000 Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft SQL內(nèi)置函數(shù) ? LEAST LEAST函數(shù)返回參數(shù)給定的數(shù)值列表中的最小值。對(duì)數(shù)值數(shù)據(jù)或字符串?dāng)?shù)據(jù)均有效。 其具體的語(yǔ)法格式如下: LEAST( value,value,value,… ) 其中: value 一數(shù)字或文本數(shù)值。尤其要注意的是所有的數(shù)據(jù)類(lèi) 型應(yīng)該一致。如果類(lèi)型相混,返回值將匹配第一個(gè) 參數(shù)的數(shù)據(jù)類(lèi)型,而且,其它所有的參數(shù)均被轉(zhuǎn)換 成該參數(shù)的數(shù)據(jù)類(lèi)型 下面是該函數(shù)的使用情況: LEAST( 1, 3, 9, 45, 93, 2, 100) =100 LEAST( ’ Jenny?,?Jeff?,?Ashley?) =?Ashley? LEAST( ’ 110?,12) =?110? 第三個(gè)例子說(shuō)明了,當(dāng)參數(shù)的數(shù)據(jù)類(lèi)型相混時(shí)函數(shù)的處理機(jī)制。因?yàn)榈谝粋€(gè)參數(shù)實(shí)字符串,所以,將數(shù)字 1轉(zhuǎn)換成字符串 ‘ 1?,一匹配對(duì)應(yīng)的數(shù)據(jù)類(lèi)型。雖然在數(shù)值上 110大于 12,但如果都轉(zhuǎn)換成字符串,則結(jié)果正好相反。這種情況下, ‘ 12?大于 ‘ 110?(一順序?yàn)榛A(chǔ)),這就是函數(shù)的返回結(jié)果。 Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft SQL內(nèi)置函數(shù) ? LENGTH LENGTH函數(shù)返回字符串的長(zhǎng)度。 其具體的語(yǔ)法格式如下: LENGTH(string) 其中: string 任意字符串 下面是該函數(shù)的使用情況: LENGTH( ’ This is short?) =13 LENGTH( ’ This is a bit longer?) =20 Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft SQL內(nèi)置函數(shù) ? LENGTHB LENGTHB函數(shù)返回字符串的長(zhǎng)度。但在多字符集同時(shí)使用時(shí)會(huì)有所區(qū)別。 其具體的語(yǔ)法格式如下: LENGTHB(string) 其中: string 任意字符串 下面是該函數(shù)的使用情況: LENGTHB( ’ This is short?) =13 LENGTHB( ’ This is a bit longer?) =20 Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft SQL內(nèi)置函數(shù) ? LN 函數(shù) LN返回一數(shù)值的自然對(duì)數(shù)。 其具體的語(yǔ)法格式如下: LN( number) 其中: number 大于 0的任意數(shù)值 下面是該函數(shù)的使用情況: LN( 10) = EXP()=10 可見(jiàn),將函數(shù) LN的結(jié)果作為參數(shù),通過(guò)再調(diào)用函數(shù) EXP可得到函數(shù) LN的原參數(shù)值。 Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft SQL內(nèi)置函數(shù) ? LOG LOG函數(shù)返回?cái)?shù)值的非自然對(duì)數(shù)。 其具體的語(yǔ)法格式如下: LOG( logbase,number) 其中: logbase 除 1和 0以外的任意數(shù)值,是對(duì)數(shù)的底 number 及對(duì)數(shù)的真數(shù) 下面是該函數(shù)的使用情況: LOG( 10, 100) =2 LOG( EXP(1),10) ==LN(10) 因?yàn)?102等于 100,所以,以 10為底時(shí) 100的對(duì)數(shù)是 2。注意: LOG( e,x) =LN(x).可以使用 EXP(1)得到 e的值。 Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft SQL內(nèi)置函數(shù) ? LOWER 函數(shù) LOWER返回參數(shù)指定字符串的小寫(xiě)形式。 其具體的語(yǔ)法格式如下: LOWER( atring) 其中: string 任意 VARCHAR2型或 CHAR型的數(shù)值 下面是該函數(shù)的使用情況: LOWER( ’ This IS a Test?) =?This is a test? Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft SQL內(nèi)置函數(shù) ? LPAD LPAD函數(shù)從左面填充指定的字符串。 其具體的語(yǔ)法格式如下: LPAD( string,numchars[,padding]) 其中: string 任意 VARCHAR2型或 CHAR型的字符串 numchars 返回字符串的字符個(gè)數(shù) padding 填充字符。是一可選項(xiàng),默認(rèn)為單個(gè)空格 下面是該函數(shù)的使用情況: LPAD( ’ Jenny?,10) =?Jenny?(5 leading spaces) LPAD( ’ Jenny?,10,?*?) =?*****Jenny? LPAD( ’ Jenny?,10,?*!?) =?*!*!*Jenny? Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft SQL內(nèi)置函數(shù) ? LTRIM LTRIM函數(shù)刪除字符串左邊的前綴字符。一般前綴字符總是空格。 其具體的語(yǔ)法格式如下: LTRIM( string[,trimchars]) 其中: string 任意 VARCHAR2型或 CHAR型的數(shù)值 trimchars 待刪除的字符串 下面是該函數(shù)的使用情況: LTRIM( ’ Jeff?) =?Jeff?(leading spaces removed) LTRIM( ’ *****Jeff?,?*?) =?Jeff? LTRIM( ’ *!*!*Jeff?,?*!?) =?Jeff? Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft SQL內(nèi)置函數(shù) ? MOD MOD函數(shù)返回一個(gè)數(shù)除以另一數(shù)的余數(shù)。 其具體的語(yǔ)法格式如下: MOD( number,divisor) 其中: number 任意數(shù)值 divisor 任意數(shù)值。該函數(shù)計(jì)算 number/divisor的余數(shù) 下面是該函數(shù)的使用情況: MOD( 14, 12) =2( 1400 hours=2:00 O?Clock) MOD( 10, 10) =0 MOD( 10, 0) =10 注意:如果除數(shù)為 0則返回原來(lái)的數(shù) Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft SQL內(nèi)置函數(shù) ? MONTHS_BETWEEN MONTHS_BETWEEN函數(shù)返回兩個(gè)日期之間的月份數(shù) 其具體的語(yǔ)法格式如下: MONTHS_BETWEEN( date_1,date_2) 其中: date_1 日期型數(shù)據(jù) date_2 一日期型數(shù)據(jù) 如果兩個(gè)參數(shù)代表的是某月中的同一日期,或它們軍代表的某月中的最后一天,則該函數(shù)返回一整型值。否則,將返回一分?jǐn)?shù)。另外,如果第一個(gè)參數(shù)代表的日期小于第二個(gè)參數(shù)代表的日期,則返回一負(fù)值。 下面是該函數(shù)的使用情況: MONTHS_BETWEEN( TO_DATE(?29Dec1999?,?ddmonyyyy?), TO_DATE(?29Dec1988?,?ddmonyyyy?)) =132 MONTHS_BETWEEN( TO_DATE(?29Dec1999?,?ddmonyyyy?), TO_DATE(?24Nov1988?,?ddmonyyyy?)) = 在第一個(gè)例子中,兩個(gè)參數(shù)均為某一月中的 29號(hào),所以返回一整型值(其間相差的月份數(shù)),在第二個(gè)例子中,因兩個(gè)參數(shù)表示的日期不是同一天,所以返回一分?jǐn)?shù)(以 31天為基礎(chǔ)計(jì)算處理) Oracle 8i數(shù)據(jù)庫(kù)管理 WinnerSoft SQL內(nèi)置函數(shù) ? NEW_TIME NEW_TIME函數(shù)將在時(shí)區(qū)間轉(zhuǎn)換日期 /時(shí)間數(shù)據(jù)。 其具體的語(yǔ)法格式如下: NEW_TIME( date,oldzone,newz
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1