一、字符串查找函數(shù)? INSTR()

專注于為中小企業(yè)提供網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)阿克蘇免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
二、字符串截取函數(shù) SUBSTR()
三、實(shí)際應(yīng)用: SUBSTR 和 INSTR 結(jié)合使用
例:(1) INSTR('todayisabeautifulday' , 'to')??
返回結(jié)果:1 (因為字符串索引號從1開始,所以返回1,不是返回0)
(2)? INSTR('todayisabeautifulday' , 'day',1, 1)
返回結(jié)果: 3 (返回第一次查出 day 的位置)
(3) 若改成 INSTR('todayisabeautifulday' , 'day',1, 2)
則返回結(jié)果為第二次出現(xiàn) day 的位置:18
(4) INSTR('today is a beautiful day' , 'is',1, 1)
返回結(jié)果:7 (空格也是一個字符)
例:(1)SUBSTR ('ABCDEFG', 2, 3)
返回結(jié)果:'BCD' (從第2個字符開始,截取長度為3的子串)
(2)substr('ABCDEFG',? -2)?
返回結(jié)果:'FG'?? (從倒數(shù)第2個字符開始,截取到源串的末尾)
(3)substr('ABCDEFG', -4, 2)
返回結(jié)果:'DE' (從倒數(shù)第4個字符開始,截取長度為2的子串)
(4)substr('ABCDEFG', 4, -1)
返回結(jié)果: 空字符串 (截取長度小于1時,返回空字符串?)
結(jié)合 SUBSTR()和 INSTR()來實(shí)現(xiàn)截取字符串中特定字符前后的字符串
(1)截取 “hello,world” 字符串中 “,” 分隔符之前的字符串
(2)截取 “hello,world, ye” 字符串中第1次出現(xiàn)的 “,” 字符和第2次出現(xiàn)的 “,” 字符之間的字符串
參考鏈接:
select * from 衛(wèi)材目錄
where instr(名稱,'空格')=1 and instr(名稱,'回車')=1
或者
select * from 衛(wèi)材目錄
where 名稱 like '% %' and 名稱 like '%
%')
手頭沒環(huán)境,應(yīng)該可以
在user_objects里面,里面還存儲了其他對象,通過object_type區(qū)分.
select object_name from user_objects
where object_type='FUNCTION';
這樣就能看到函數(shù)名稱了.
當(dāng)然,跟別的一樣,也有對應(yīng)的all_objects,dba_objects.
可以用如下語句查看用戶自定義的資源,如函數(shù)、存儲過程:
SELECT?*?FROM??USER_PROCEDURES;
查到概況后根據(jù)對象名字可以查看其源碼:
SELECT?*?FROM?USER_SOURCE?WHERE?NAME?=?'COMPUTERFEE';
1、安裝oracle后,運(yùn)行程序,輸入用戶名等信息登錄。
2、下面演示sysdate的用法,這個是oracle獨(dú)有的,取當(dāng)前時間。
3、下面介紹to_char()函數(shù)的用法,將時間轉(zhuǎn)化為特定的格式。
4、下面介紹一種將時間轉(zhuǎn)化為漢字形式的時間格式及顯示出星期。
5、下面演示to_date函數(shù)的使用方法,將字符串轉(zhuǎn)換為標(biāo)準(zhǔn)的時間格式。
查找位置的函數(shù)為instr函數(shù)。下標(biāo)以1開始,如果不存在則返回0。
舉例如下:
1、創(chuàng)建測試表,
create table test_instr(str varchar2(20));
2、插入測試數(shù)據(jù)
insert into test_instr values ('abc');
insert into test_instr values ('cdaf');
insert into test_instr values ('bbed');
3、查詢表的記錄,select t.*, rowid from test_instr t;
4、編寫sql,查找字母'a'在表中各記錄的位置;
select t.*, instr(str,'a') location from test_instr t,可以發(fā)現(xiàn),最后一條記錄,不存在該字符的話,則返回0。
分享名稱:oracle怎么查找函數(shù),oracle查看所有函數(shù)
文章出自:http://chinadenli.net/article37/dsgpssj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、標(biāo)簽優(yōu)化、網(wǎng)站設(shè)計、品牌網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)