为了解决日常工作中的问题,再加上好久没有写程序,利用这个周末的时间写了如下的存储过程或函数,公布于此处,希望能对大家写这一类的程序有所启发。大家对写程序可能有一个误区,有些人常说:你看我什么语言都会,比如说C,C++,VB,perl,shell,其实语言的本身并不重要,重要的还是在算法上,置于语法,用时去查一下就可以了。
第一个存储过程,属性串替换函数,常用于数据订正过程中(使用oracle提供的replace函数会有问题)
|
第一个存储过程使用示例:
SQL> select sp_replace_property_value('33392:118167;33393:107054;33391:118167','33393:107054','') from dual;
SP_REPLACE_PROPERTY_VALUE('33392:118167;33393:107054;33391:118167','33393:107054
--------------------------------------------------------------------------------
33392:118167;33391:118167
SQL> select sp_replace_property_value('33392:118167;33393:107054;33391:118167','33393:107054','33393:100') from dual;
SP_REPLACE_PROPERTY_VALUE('33392:118167;33393:107054;33391:118167','33393:107054
--------------------------------------------------------------------------------
33392:118167;33393:100;33391:118167
第二个存储过程,检查相关属性对在目标属性串是否存在,常用于select查询语句(使用oracle提供的like查询会不准确)
|
第二个存储过程使用示例:
SQL> select sp_exist_property('33392:118167;33393:107054;33391:118167','1:118167') from dual;
SP_EXIST_PROPERTY('33392:118167;33393:107054;33391:118167','1:118167')
----------------------------------------------------------------------
0
SQL> select sp_exist_property('33392:118167;33393:107054;33391:118167','33393:107054') from dual;
SP_EXIST_PROPERTY('33392:118167;33393:107054;33391:118167','33393:107054')
--------------------------------------------------------------------------
1
SQL> select sp_exist_property('33392:118167;33393:107054;33391:118167','33392:118167;33393:107054') from dual;
SP_EXIST_PROPERTY('33392:118167;33393:107054;33391:118167','33392:118167;33393:1
--------------------------------------------------------------------------------
1
SQL> select sp_exist_property('33392:118167;33393:107054;33391:118167','33392:118167;33393:10705') from dual;
SP_EXIST_PROPERTY('33392:118167;33393:107054;33391:118167','33392:118167;33393:1
--------------------------------------------------------------------------------
0
SQL> select sp_exist_property('33392:118167;33393:107054;33391:118167','33392:118167;33391:118167') from dual;
SP_EXIST_PROPERTY('33392:118167;33393:107054;33391:118167','33392:118167;33391:1
--------------------------------------------------------------------------------
1
写程序是一种乐趣,平时应该多练练...
|
||||
| · 见证中国网络安全二十年 · 技术人求职简历完备手册 · 华为员工自杀频频拷问.. · 视频访谈:网管员如何踏.. · 首届中国IT工程师生态.. · 思科全球CEO钱伯斯第七.. · 北漂技术人90天求职纪实 · 2007年互联网大会 |
· 龙芯要做中国的“奔腾” · IPv6协议--拓展网络无.. · 国际文档格式标准开战 · 微软出价446亿美元收购.. · 贝恩资本携手华为22亿.. · Linux——从菜鸟到高手 · SOA 面向服务架构 · 2008年4月全国计算机等.. |
|||
|
||||
| · SQL Server 2008/2005.. · SOA 面向服务架构 · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · 中间件应用技术专题 · SQL Server入门到精通 · 国际文档格式标准开战 |
· 路由器设置与口令恢复 · Linux防火墙 · 打造安全服务器 · SOA 面向服务架构 · PHP开发应用手册 · ADSL应用面面俱到 · 入侵防护系统(IPS)初探 · ADSL应用面面俱到 |
|||
|
||||
| · iSCSI应用与发展 · 中间件应用技术专题 · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · iSCSI应用与发展 · RAID——磁盘阵列基础 · 路由器设置与口令恢复 |
· SOA 面向服务架构 · 了解统一威胁管理(UTM).. · ADSL应用面面俱到 · ADSL应用面面俱到 · PHP开发应用手册 · 中间件应用技术专题 · OSPF路由协议专栏 · Linux防火墙 |
|||