求大神帮忙!!!
解决方案 »
- 请教关于RMAN配置问题,谢谢!
- ora LINK ora
- 一个库内,表a中3亿条数据分别入表b,表c,表d!如何做,效率最高
- ORACLE
- 求一参考范例:关于一段时间内的记录条数
- oracle10g如何热备,有的说用dataguad?,有具体说明如何做的吗???
- 如何把Access,vf,xml数据库中的表导入到oracle?
- 请高手赐教!
- 用户下的对象列表没有了,求救。调不出来,看不到有多少表、视图等等
- 数据库排序问题
- 在PL/SQL中写一个function函数,在测试时输原字符串 11;22;33;e4 以分号为分隔符的字符串,例如我需要取第一个,得到的值应该为11
- 新人报道另加问题咨询
比如
insert into table(colum)values(1);
insert into table(colum)values(2);
insert into table(colum)values(3);
insert into table(colum)values(4);
insert into table(colum)values(5); 请问如何做?是否要用拆分函数,然后用动态sql?--------------------------------
select sname from test;SNAME
---------
1,2,3,4,5SQL>
SQL> select substr(','||t1.sname||',',
2 instr(','||t1.sname||',',',',1,rn)+1,
3 instr(','||t1.sname||',',',',1,rn+1)-instr(','||t1.sname||',',',',1,rn)-1) as new_name
4 from test t1,
5 (
6 select rownum rn
7 from all_objects
8 where rownum <= 10
9 )t2
10 where instr(','||t1.sname||',',',',1,rn+1) > 0;NEW_NAME
-----------
1
2
3
4
5
select REGEXP_SUBSTR('123;asd;33;e4 ','[^;]+',1,4) from dual
-- 正解!scott@TBWORA> select REGEXP_SUBSTR('123;asd;33;e4 ','[^;]+',1,4) from dual;REGEXP
------
e4scott@TBWORA> select REGEXP_SUBSTR('123;asd;33;e4 ','[^;]+',1,3) from dual;REGE
----
33scott@TBWORA> select REGEXP_SUBSTR('123;asd;33;e4 ','[^;]+',1,2) from dual;REGEXP
------
asdscott@TBWORA> select REGEXP_SUBSTR('123;asd;33;e4 ','[^;]+',1,1) from dual;REGEXP
------
123
小弟是新手啊,不太懂,谢谢大家了!
你 Oracle什么版本?操作时用的什么工具?
REGEXP_SUBSTR('123;ASD;33;E4',
------------------------------
e4
SQL> 可以的。
regexp_substr,regexp_replace,regexp_instr这三个可以出现在select中
如select * from regtest where regexp_like(a,'\d+'); 你是10g的在plsqldeve中肯定能用