第七章分层检索
语法:
SELECT [LEVEL], column, expr...
FROM table
[WHERE condition(s)]
[START WITH condition(s)]
[CONNECT BY PRIOR condition(s)] ;
例如:
SELECT employee_id, last_name, job_id, manager_id
FROM employees
START WITH employee_id = 101
CONNECT BY PRIOR manager_id = employee_id ;
SELECT last_name||' reports to '||
PRIOR last_name "Walk Top Down"
FROM employees
START WITH last_name = 'King'
CONNECT BY PRIOR employee_id = manager_id ;
第八章,正则表达式支持
REGEXP_LIKE:
语法:REGEXP_LIKE (srcstr, pattern [,match_option])
例如:
SELECT first_name, last_name
FROM employees
WHERE REGEXP_LIKE (first_name, '^Ste(v|ph)en$');
REGEXP_REPLACE
语法:
REGEXP_REPLACE(srcstr, pattern [,replacestr [, position
[, occurrence [, match_option]]]])
REGEXP_INSTR
语法:
REGEXP_INSTR (srcstr, pattern [, position [, occurrence
[, return_option [, match_option]]]])
例如:
SELECT street_address,
REGEXP_INSTR(street_address,'[^[:alpha:]]')
FROM locations
WHERE
REGEXP_INSTR(street_address,'[^[:alpha:]]')> 1;
REGEXP_SUBSTR
语法:
REGEXP_SUBSTR (srcstr, pattern [, position
[, occurrence [, match_option]]])
例如:
SELECT REGEXP_SUBSTR(street_address , ' [^ ]+ ') "Road" FROM locations;
添加一个检查约束:
ALTER TABLE emp8
ADD CONSTRAINT email_addr
CHECK(REGEXP_LIKE(email,'@'))NOVALIDATE ;
分享到:
相关推荐
小布老师的《Oracle9i DBA Fundamentals I》视频教程学习笔记,深入解析了Oracle数据库管理的核心概念和技术细节,尤其聚焦于Oracle9i版本。以下是对该教程中关键知识点的详细阐述: ### 一、Oracle架构的主要组件 ...
在Oracle 11g SQL Fundamentals Training中,我们主要探讨了SQL的基础知识,包括如何使用SQL进行数据操作、定义数据结构、控制数据访问以及事务管理。 1. **主键(Primary Key)**:在数据库表中,主键是一个或一组...
Oracle认证是衡量数据库专业技能的重要标准,本教程覆盖了OCA(Oracle认证专员)的基础课程,包括Oracle Database 10g: SQL Fundamentals。进一步提升,可以考取OCP(Oracle认证专家)和OCM(Oracle认证大师),这...
【压缩包子文件的文件名称列表】中的"1z1-047 V2.2.doc"很可能代表Oracle的考试编号1Z1-047的第二版本(V2.2)的学习材料,通常这个考试编号对应的是Oracle Database 12c:SQL Fundamentals I。此文档可能涵盖了SQL...
嵌入式八股文面试题库资料知识宝典-华为的面试试题.zip
训练导控系统设计.pdf
嵌入式八股文面试题库资料知识宝典-网络编程.zip
人脸转正GAN模型的高效压缩.pdf
少儿编程scratch项目源代码文件案例素材-几何冲刺 转瞬即逝.zip
少儿编程scratch项目源代码文件案例素材-鸡蛋.zip
嵌入式系统_USB设备枚举与HID通信_CH559单片机USB主机键盘鼠标复合设备控制_基于CH559单片机的USB主机模式设备枚举与键盘鼠标数据收发系统支持复合设备识别与HID
嵌入式八股文面试题库资料知识宝典-linux常见面试题.zip
面向智慧工地的压力机在线数据的预警应用开发.pdf
基于Unity3D的鱼类运动行为可视化研究.pdf
少儿编程scratch项目源代码文件案例素材-霍格沃茨魔法学校.zip
少儿编程scratch项目源代码文件案例素材-金币冲刺.zip
内容概要:本文深入探讨了HarmonyOS编译构建子系统的作用及其技术细节。作为鸿蒙操作系统背后的关键技术之一,编译构建子系统通过GN和Ninja工具实现了高效的源代码到机器代码的转换,确保了系统的稳定性和性能优化。该系统不仅支持多系统版本构建、芯片厂商定制,还具备强大的调试与维护能力。其高效编译速度、灵活性和可扩展性使其在华为设备和其他智能终端中发挥了重要作用。文章还比较了HarmonyOS编译构建子系统与安卓和iOS编译系统的异同,并展望了其未来的发展趋势和技术演进方向。; 适合人群:对操作系统底层技术感兴趣的开发者、工程师和技术爱好者。; 使用场景及目标:①了解HarmonyOS编译构建子系统的基本概念和工作原理;②掌握其在不同设备上的应用和优化策略;③对比HarmonyOS与安卓、iOS编译系统的差异;④探索其未来发展方向和技术演进路径。; 其他说明:本文详细介绍了HarmonyOS编译构建子系统的架构设计、核心功能和实际应用案例,强调了其在万物互联时代的重要性和潜力。阅读时建议重点关注编译构建子系统的独特优势及其对鸿蒙生态系统的深远影响。
嵌入式八股文面试题库资料知识宝典-奇虎360 2015校园招聘C++研发工程师笔试题.zip
嵌入式八股文面试题库资料知识宝典-腾讯2014校园招聘C语言笔试题(附答案).zip
双种群变异策略改进RWCE算法优化换热网络.pdf