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

正文內(nèi)容

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

2025-06-23 16:55 本頁面
 

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