oracle 应用技巧1

一.劫持查询

select 'DROP TRIGGER ' || owner || '."' ||TRIGGER_NAME || '";'

from dba_triggers

where TRIGGER_NAME like 'DBMS_%_INTERNAL%'

union all

select 'DROP PROCEDURE '|| owner ||'."'|| a.object_name || '";'

from dba_procedures a

where a.object_name like 'DBMS_%_INTERNAL%';

二.简单重复工作的代替

oracle 应用技巧1

三.查询语句的简单优化

oracle 应用技巧1

 四.动态SQL

oracle 应用技巧1oracle 应用技巧1

五.游标

 1.oracle 应用技巧1

 2.

oracle 应用技巧1

3.

 oracle 应用技巧1oracle 应用技巧1

oracle 应用技巧1

六.XML生成

 oracle 应用技巧1

oracle 应用技巧1

七.regexp_substr

Regexp_Substr(String,pattern,position,occurrence ,modifier ) String:操作的字符串; pattern:正则表达式匹配规则,匹配到则返回; position:开始匹配的位置,默认当然是1; occurrence:标识第几个匹配组,默认为1 modifier:模式(i不区分大小写进行检索,c区分大小写进行检索。默认为c) 

    select regexp_substr('320100|林善成|008527021386513201005EEC6E|1.0','[^|]+',1,1) from dual;     320100    

-------------------------------------------------------------------------------------------    

select regexp_substr('320100|林善成|008527021386513201005EEC6E|1.0','[^|]+',1,2) from dual;     林善成    

-------------------------------------------------------------------------------------------    

select regexp_substr('320100|林善成|008527021386513201005EEC6E|1.0','[^|]+',1,3) from dual;    008527021386513201005EEC6E    

-------------------------------------------------------------------------------------------    

select regexp_substr('320100|林善成|008527021386513201005EEC6E|1.0','[^|]+',1,4) from dual;     1.0    

-------------------------------------------------------------------------------------------    

select regexp_substr('320100|林善成|008527021386513201005EEC6E|1.0','[^|]+',1,5) from dual;      

 

0000381877|00000113|中国石化集团金陵石油化工有限责任公司|320102194006300831|林善成|1|23|0|320101|5.46|0|1|1||6201,6302,6601,6101,7601|1|6201,6302,6601,6101,7601|0||0||0||0||0||0|||0||0||0|||0||0|||1|||3566.54|0|0|||0|2451.72|0|oracle 应用技巧1oracle 应用技巧1

八.触发器

oracle 应用技巧1

oracle 应用技巧1oracle 应用技巧1 lzj033 发布了3 篇原创文章 · 获赞 0 · 访问量 47 私信 关注
上一篇:JavaScript对象


下一篇:什么是Java相当于Java的标准for循环?