当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: Oracle 8 和Oracle 9i中缺乏灵活性的SQL 正则表达式最终在Oracle 10g中得到了解决。
 

 

    摘要:oracle 10g 中针对 sql server 2003 新添加了一系列支持 advanced multiset 的运算符,他们可以用于对 oracle 数据库中的嵌套表进行处理。这个sql 新语法具有强大的功能,并弥补了 oracle 8i中对于嵌套表的不足之处。但是用户手册中给出的相关例子非常复杂,很难了解到这些新函数的使用方法。 下面举个非常简单的例子来说明一下,假设我们要使用一个记录了......
    摘要:oracle enterprise manager 是管理框架,使用它可以实现:管理完整的 oracle 环境,包括数据库、ias 服务器、应用程序和服务。 诊断、修改和优化多个数据库。在多个系统上,按不同的时间间隔调度任务。通过网络管理数据库条件。管理来自许多位置的多个网络节点和服务。和其他管理员共享任务。将相关的服务组合在一起,便于对任务的管理。启动集成的 oracle 和第三方工具。 ......


Oracle10g的SQL正则表达式支持

oracle 8 与oracle 9i中缺乏灵活性的sql 正则表达式最终在oracle 10g中得到了解决.oracle 数据库目前内建了符合posix 标准的正则表达式.

posix 正则表达式由标准的元字符(metacharacters)所构成: 【程序编程相关:MySQL程序设计介绍

四个新的函数分别是:regexp_like.regexp_instr.regexp_substr.与 regexp_replace.它们在用法上与oracle sql 函数like.instr.substr 与replace 用法,但是它们使用posix 正则表达式代替了老的百分号(%)与通配符(_)字符. 【推荐阅读:My SQL数据库引擎快速指导

regexp_like 与like 操作符相似.如果第一个参数匹配正则表达式它就解析为true.例如where regexp_like(ename,^j[ao],i) 将在ename 以ja 或jo 开始的情况下返回一行数据.i 参数指定正则表达式是大小写敏感的.另外还可以在check 约束与函数索引中指定regexp_like.例如: 【扩展信息:MYSQL基本数据库术语

^ 表示字符串的开始 $ 表示字符串的结束 . 表示任何字符 字符的范围,比如说[a-z],表示任何ascii 小写字母,与字符类"[[:lower:]]"" 等价 ? 允许一个后继字符匹配零次或一次 + 允许一个后继字符匹配一次或多次 * 表示零次或多次

可以使用"{m,n}" 指定一个精确地出现范围,其意思是“出现从m 次到n 次”;"{m}" 表示“正好m次”;而"{m,}" 表示“至少m次”.还可以使用圆括号组合字符的集合,使用"|"(竖线)表示可替换.例如,字符串^([a-z]+|[0-9]+)$将匹配所有由小写字母或数字组合成的字符串.


...   下一页
 ·oracle如何处理身份管理    »显示摘要«
    摘要:对于多数安全软件先导计划,很难明确地计算投资带来的回报。这就像回头去计算某些未发生的灾难所带来的效益。然而,身份管理先导计划有所不同。由于减少了重新设置口令花费的时间,减少管理时间和增加员工生产力所带来的成本节约是清晰可见和可测量的。这些成本节约可 以被测量和估计,即使破坏没有发生。2005年六月发布的最新版本的oracle身份管理是她在三月收购oblix后发布的首个版本。 目录服务 目录服......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE