dp slcn2013Oracle和或其附属保留所有权利_第1页
dp slcn2013Oracle和或其附属保留所有权利_第2页
dp slcn2013Oracle和或其附属保留所有权利_第3页
dp slcn2013Oracle和或其附属保留所有权利_第4页
dp slcn2013Oracle和或其附属保留所有权利_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程目

目您已经了解如何使用LIKE和通配符来执行简单的模式匹配。有时候,您可能需要查找非常复本字符串,如 目的(续 Oracle。Oracle采用的 OperatingSystemforUNIX,可移植UNIX操作系统)的 (IEEE)管理的POSIX标准完全兼容。 元字符说*|[[: 元字符(续元字符(续符说\+?. 示简单 与您已经熟悉的通配符搜索非常相似 示例(续'ABC'、'abc'、'aqx'、'axc'、'aBc'、'abC'、'Amc'、 示例(续红色'a.c'ABC'、'abc'、'aqx'、'axc'、'aBc'、'abC'、'Amc'、 示例(续假定您需要列出所有名字为Stephen或Steven的雇员。如果使用标准的Oracle通配符搜索,很难实现这个要求, 小写小写“(”表示开始一个 示例(续'^Ste(v|ph)en$'小写“|”指OR运算小写小写小写小写“$”指定要搜索的字符串结 函Oracle提供了一组SQL函数, 您可以对任 函数(续名说与LIKE运算符类似,但执 搜 模式并将其替换为替换字符在给定字符串中搜 模式并返回找到的匹配项的位在给定字符串中搜 模式并返回匹配的子字符 函数示使 StephenSELECTSELECT名字姓FROM雇WHEREREGEXP_LIKE名字 函数示例(续REGEXP_INSTR(街道地址 位WHEREREGEXP_INSTR(街道地址,'[^[:alpha 函数示例(续REGEXP_INSTR(REGEXP_INSTR(街道地址“^”放在方括号内时表示NOT 函数示例(续位置的空格字符。以数字开头的街道地址(123WHERE子句的搜索之外。 函数示例(续SELECTSELECTREGEXP_SUBSTR(街道地^大道"FROM位置;^ 函数示例(续REGEXP_SUBSTR(REGEXP_SUBSTR(街道地^“^”表示NOT 函数示例(续数据在数据库中。例如,可以在CHECK约束条件中包含一个对函数的调用。 函数示例(续库的表中,只需添加下面的CHECK约束条件即可:ALTERALTERTABLE雇CHECK(REGEXP_LIKE(电子邮件这将确保所有电子邮件地址都包含“@”符号 CHECK约束条件中 CREATECREATETABLE phone_numberVARCHAR2(30)CONSTRAINT 都采用(XXX)XXX- CHECK约束条件中 (续(REGEXP_LIKE(REGEXP_LIKE(phone_number,'^\(\d{3}\)\d{3}- “\d{3}”刚好三个数 CHECK约束条件中 (续(REGEXP_LIKE(REGEXP_LIKE(phone_number,'^\(\d{3}\)\d{3}-“\d{3}”刚好三个数 CHECK约束条件中 (续 CHECK约束条件中 (续ALTERALTERTABLEADDCONSTRAINTCHECK[[:digit:]]是标识数字或数值的POSIX表达式。不等于0,则表示不满足约束条件。 CHECK约束条件中 (续 haHansen'被数据库接受,因 haHansen','[[:digit0,因此此 CHECK约束条件中 (续 Hansen1',插入将失败。regexp_instr('N haHansen1','[[:digit:]]')返回16。160 子表达Oracle11g

REGEXP_SUBSTR函数支持子表达 子表达式(续

(123)(4(56)(78)1245675CD7 (123)(4(56)(78)CDAB 子表达式(续 子表达式(续tcacaaag)的偏移量(距起点的位置)。 子表达式(续FROMDUAL; 子表达式(续gagag'(gtc(tcac)(aaag子表达式,此示例中有3-搜索起始位-标识要搜索的模式的匹配项。1表示第一个-返回选项。返回匹配项后续字符的位置。0表示匹配项的位置,1表示返回匹配项之后的字符位置'i',是否区分大小0)"Position要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论