- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用基本函数 其他函数 NVL:用于将空值替换为指定值 语法 NVL(expr1,expr2) 如果expr1不是NULL,则返回expr1;否则返回expr2 向HR方案中的employees表中添加一个关于奖金的字段bonus,该字段充许为空。现要求计算雇员的实发工资,实发工资=基本工资+奖金 如果bonus为空,则将其值赋为零 使用基本函数 其他函数 NVL2:与NVL类似,只是参数有所不同 语法 NVL2(expr1,expr2,expr3) 如果expr1不是NULL,则返回expr2的值;否则返回expr3的值 7. 使用基本函数 其他函数 DECODE:DECODE函数相当于一条件语句(IF),它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值 语法 DECODE(input_value,value,result[,value,result…][,default_result]); input_value表示试图处理的数值。DECODE函数将该数值与一系列的序偶相比较,决定最后的返回结果 value表示一组成序偶的数值。如果输入数值与之匹配成功,相应的结果将被返回 result表示一组成序偶的结果值 default_result表示未能与任何一序偶匹配成功时函数返回的默认值 为employees表中的雇员按表需求增加工资,并确认更新结果. 总结 VARCHAR2类型为Oracle常用的可变长度字符类型 CLOB数据类型用于存储可变长度的字符数据,BLOB数据类型用于存储较大的二进制对象 Oracle中的子查询可以分为单行子查询、多行子查询、多列子查询、相关子查询等 GRANT命令用于授予对象权限,REVOKE命令用于撤销权限 COMMIT命令用于提交事务,ROLLBACK命令用于回滚事务 TO_CHAR函数用于将日期或数字以指定的格式转换为VARCHAR2数据类型的值 DECODE函数相当于条件语句(IF),它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值 第二章 SQL语言基础 内容回顾 Oracle进程分为用户进程、服务器进程和后台进程 监听程序是客户端与Oracle服务器之间通信的中介 Oracle内存可分为系统全局区(SGA)和程序全局区(PGA) 系统全局区中包括数据缓冲区、字典缓冲区、重做日志缓冲区、SQL共享池 Oracle数据库的物理文件包括数据文件、重做日志文件、控制文件 Oracle实例是后台进程和内存结构的集合,为应用程序提供对数据库中数据的管理和维护功能 Oracle服务器一般指数据库各软件部件(如SQL*Plus)、Oracle实例及Oracle数据库3个主要部分 SYS用户是Oracle中的超级用户;SYSTEM用户是Oracle中默认的管理员,它拥有DBA权限;SCOTT是Oracle数据库的一个示范账号 Oracle包含3个用于网络连接配置的文件,分别是监听程序的配置文件(listener.ora)、本地网格服务名的配置文件(tnsnames.ora)、命名方法配置文件(sqlnet.ora) Oracle管理工具主要包括SQL*Plus、SQL Developer和Oracle Enterprise Manager 本章内容 SQL概述 使用DDL语句 使用DML语句 使用SELECT语句 使用DCL数据控制语言 使用TC事务控制语言 使用基本函数 本章目标 掌握Oracle数据类型 掌握Oracle子查询的使用 掌握Oracle DCL数据控制语言的使用 熟练掌握Oracle常用函数及其用法 1. SQL语言概述 1.1 SQL语言分类 数据定义(Data Definition Language,DDL) 用于创建、修改和删除数据库对象,如CREATE TABLE、ALTER TABLE、DROP TABLE等。DDL语句会自动提交事务 数据操纵语言(Data Manipulation Language,DML) 用于操纵数据库,包括INSERT、UPDATE、DELETE、SELECT等 数据控制语言(Data Control Language,DCL) 用于执行授予权限和撤销权限的操作,包括GRANT(授予权限)、REVOKE(撤销权限)两条命令。DCL语句会自动提交事务 事务控制语言(Transactional Control Language,TCL) 用于维护数据的一致性,包括COMMIT(提交事务)、ROLLBACK(回滚事务)和SAVEPOINT(设置保存点)3条语句 SQL关键字不区分大小写,既可以使用大写格式,又可使用小写格式,或者大小写混用 对象名与列名不区分大小写 字符值与日期值区分大小写 在SQL*P
文档评论(0)