扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
一、字符串查找函数 INSTR()
专注于为中小企业提供网站设计制作、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业阿克苏免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
二、字符串截取函数 SUBSTR()
三、实际应用: SUBSTR 和 INSTR 结合使用
例:(1) INSTR('todayisabeautifulday' , 'to')
返回结果:1 (因为字符串索引号从1开始,所以返回1,不是返回0)
(2) INSTR('todayisabeautifulday' , 'day',1, 1)
返回结果: 3 (返回第一次查出 day 的位置)
(3) 若改成 INSTR('todayisabeautifulday' , 'day',1, 2)
则返回结果为第二次出现 day 的位置:18
(4) INSTR('today is a beautiful day' , 'is',1, 1)
返回结果:7 (空格也是一个字符)
例:(1)SUBSTR ('ABCDEFG', 2, 3)
返回结果:'BCD' (从第2个字符开始,截取长度为3的子串)
(2)substr('ABCDEFG', -2)
返回结果:'FG' (从倒数第2个字符开始,截取到源串的末尾)
(3)substr('ABCDEFG', -4, 2)
返回结果:'DE' (从倒数第4个字符开始,截取长度为2的子串)
(4)substr('ABCDEFG', 4, -1)
返回结果: 空字符串 (截取长度小于1时,返回空字符串 )
结合 SUBSTR()和 INSTR()来实现截取字符串中特定字符前后的字符串
(1)截取 “hello,world” 字符串中 “,” 分隔符之前的字符串
(2)截取 “hello,world, ye” 字符串中第1次出现的 “,” 字符和第2次出现的 “,” 字符之间的字符串
参考链接:
select * from 卫材目录
where instr(名称,'空格')=1 and instr(名称,'回车')=1
或者
select * from 卫材目录
where 名称 like '% %' and 名称 like '%
%')
手头没环境,应该可以
在user_objects里面,里面还存储了其他对象,通过object_type区分.
select object_name from user_objects
where object_type='FUNCTION';
这样就能看到函数名称了.
当然,跟别的一样,也有对应的all_objects,dba_objects.
可以用如下语句查看用户自定义的资源,如函数、存储过程:
SELECT * FROM USER_PROCEDURES;
查到概况后根据对象名字可以查看其源码:
SELECT * FROM USER_SOURCE WHERE NAME = 'COMPUTERFEE';
1、安装oracle后,运行程序,输入用户名等信息登录。
2、下面演示sysdate的用法,这个是oracle独有的,取当前时间。
3、下面介绍to_char()函数的用法,将时间转化为特定的格式。
4、下面介绍一种将时间转化为汉字形式的时间格式及显示出星期。
5、下面演示to_date函数的使用方法,将字符串转换为标准的时间格式。
查找位置的函数为instr函数。下标以1开始,如果不存在则返回0。
举例如下:
1、创建测试表,
create table test_instr(str varchar2(20));
2、插入测试数据
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,可以发现,最后一条记录,不存在该字符的话,则返回0。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流