封面
版权信息
前言
第1篇 初识Oracle PL/SQL
第1章 走进Oracle PL/SQL
实例001 安装Oracle 10g
实例002 启动SQL*Plus工具
实例003 使用SQL*Plus命令行工具
实例004 配置连接字符串
实例005 使用PL/SQL Developer工具
实例006 启动和关闭Oracle
实例007 创建PL/SQL块
实例008 使用变量输出字符串
实例009 变量初始化及存储数据记录
实例010 使用常量计算圆面积
实例011 使用宿主变量
实例012 输出指定精度的数据
实例013 获取当前日期时间
实例014 使用记录类型输出数据表中的一行
实例015 引用并输出数据表中的列
第2章 操作数据表结构
实例016 使用CREATE TABLE命令创建基本表
实例017 使用ALTER TABLE命令增加新字段
实例018 使用ALTER TABLE命令修改字段
实例019 使用ALTER TABLE命令删除字段
实例020 重命名基本表
实例021 复制相同结构的表
实例022 使用DROP TABLE命令删除表
- APP免费
实例023 创建主键约束
- APP免费
实例024 创建唯一性约束
- APP免费
实例025 创建CHECK约束
- APP免费
实例026 创建外键约束
- APP免费
实例027 删除约束
- APP免费
实例028 为字段设置默认值
- APP免费
第2篇 数据查询
- APP免费
第3章 简单数据查询
- APP免费
实例029 查询输出基本表中指定列
- APP免费
实例030 对数据列进行运算并输出
- APP免费
实例031 单条件查询
- APP免费
实例032 根据查询结果创建和复制表
- APP免费
实例033 返回表中的前N行记录
- APP免费
实例034 消除重复行
- APP免费
实例035 NULL值的判定
- APP免费
实例036 查询字段值为某个范围内的记录
- APP免费
实例037 返回字段值为列表中某个值的记录
- APP免费
实例038 条件组合查询
- APP免费
实例039 复合条件查询
- APP免费
实例040 实现模糊查询
- APP免费
实例041 使用ESCAPE和转义字符
- APP免费
第4章 数据查询中函数的使用
- APP免费
实例042 使用COUNT函数统计表中的记录数
- APP免费
实例043 使用SUM函数求和
- APP免费
实例044 使用AVG函数求平均值
- APP免费
实例045 返回最大值
- APP免费
实例046 返回最小值
- APP免费
实例047 查找并替换字符串
- APP免费
实例048 获取字符的ASCII码
- APP免费
实例049 返回字符串长度
- APP免费
实例050 使用ROUND函数确定精度
- APP免费
实例051 日期运算
- APP免费
实例052 日期格式化输出
- APP免费
实例053 提取日期特定部分
- APP免费
实例054 数据类型转换
- APP免费
实例055 提取日期的星期值
- APP免费
实例056 提取一年中的第几天
- APP免费
实例057 计算时间差
- APP免费
实例058 获取某月的第一天与最后一天
- APP免费
实例059 NVL函数的使用
- APP免费
第5章 高级查询
- APP免费
实例060 使用GROUP BY子句实现分组
- APP免费
实例061 按条件查询并分组
- APP免费
实例062 使用CUBE汇总数据
- APP免费
实例063 使用ROLLUP汇总数据
- APP免费
实例064 用GROUPING函数区分NULL值
- APP免费
实例065 使用HAVING子句过滤分组数据
- APP免费
实例066 区别HAVING子句与WHERE子句
- APP免费
实例067 使用ORDER BY子句排序
- APP免费
实例068 对字符串列排序
- APP免费
实例069 多列排序
- APP免费
实例070 对查询进行集合运算
- APP免费
实例071 返回多个表的共有数据
- APP免费
实例072 返回各个表的所有数据
- APP免费
实例073 无条件多表查询
- APP免费
实例074 有共同字段的表等值连接
- APP免费
实例075 含条件的等值连接
- APP免费
实例076 有共同字段的表非等值连接
- APP免费
实例077 两个表进行内连接
- APP免费
实例078 两个表进行自然连接
- APP免费
实例079 一个表进行自连接
- APP免费
实例080 两个表进行左外连接
- APP免费
实例081 两个表进行右外连接
- APP免费
实例082 两个表进行全外连接
- APP免费
实例083 多表连接
- APP免费
第6章 子查询
- APP免费
实例084 返回单行的子查询
- APP免费
实例085 含有聚合函数的单行子查询
- APP免费
实例086 多表查询中返回结果为单行的子查询
- APP免费
实例087 用IN谓词实现多行子查询
- APP免费
实例088 多表查询中使用IN谓词
- APP免费
实例089 EXISTS子查询
- APP免费
实例090 EXISTS替代单行子查询
- APP免费
实例091 相关子查询
- APP免费
实例092 含聚合函数的相关子查询
- APP免费
实例093 带IN谓词的相关子查询
- APP免费
实例094 包含分组的相关子查询
- APP免费
实例095 带ANY的子查询
- APP免费
实例096 带ALL的子查询
- APP免费
实例097 嵌套子查询
- APP免费
实例098 FROM子句后的子查询
- APP免费
实例099 SELECT子句后的子查询
- APP免费
实例100 HAVING子句后的子查询
- APP免费
实例101 子查询返回值为空
- APP免费
第3篇 数据操纵DML
- APP免费
第7章 数据操作
- APP免费
实例102 不指定字段的整行插入
- APP免费
实例103 指定字段的整行插入
- APP免费
实例104 插入空值
- APP免费
实例105 插入唯一值
- APP免费
实例106 使用过程中插入多行
- APP免费
实例107 使用INSERT SELECT语句插入多行
- APP免费
实例108 通过输入修改单个列值
- APP免费
实例109 通过函数修改单个列值
- APP免费
实例110 修改数据为空值
- APP免费
实例111 通过运算修改单列值
- APP免费
实例112 通过表其他列修改单列值
- APP免费
实例113 通过外表的某列修改单列值
- APP免费
实例114 修改单行的多个列值
- APP免费
实例115 修改多行的多个列值
- APP免费
实例116 删除单行数据
- APP免费
实例117 删除多行数据
- APP免费
实例118 删除所有行
- APP免费
实例119 使用TRUNCATE命令清空表
- APP免费
第8章 索引与视图
- APP免费
实例120 创建唯一索引
- APP免费
实例121 创建单列索引
- APP免费
实例122 创建复合索引
- APP免费
实例123 使用ALTER INDEX重建索引
- APP免费
实例124 删除索引
- APP免费
实例125 创建简单视图
- APP免费
实例126 创建复杂视图
- APP免费
实例127 创建基于视图的视图
- APP免费
实例128 通过视图插入数据
- APP免费
实例129 通过视图修改数据
- APP免费
实例130 通过视图删除数据
- APP免费
实例131 删除视图
- APP免费
实例132 创建同义词
- APP免费
实例133 生成序列号
- APP免费
实例134 修改和注销序列
- APP免费
实例135 创建表空间
- APP免费
实例136 扩充和删除表空间
- APP免费
实例137 为用户指定表空间
- APP免费
实例138 为表指定表空间
- APP免费
实例139 为索引指定表空间
- APP免费
实例140 查看索引个数和类别
- APP免费
实例141 查看被索引的列
- APP免费
实例142 查看索引的大小
- APP免费
第4篇 数据安全应用
- APP免费
第9章 用户权限及角色
- APP免费
实例143 创建与注销用户
- APP免费
实例144 修改用户口令
- APP免费
实例145 设置和解除用户锁定
- APP免费
实例146 更改用户名
- APP免费
实例147 将系统权限授予用户
- APP免费
实例148 将对象权限授予用户
- APP免费
实例149 授予用户角色
- APP免费
实例150 创建自定义角色
- APP免费
实例151 收回对象权限
- APP免费
实例152 回收系统权限
- APP免费
实例153 级联对象权限的授予
- APP免费
实例154 收回级联的对象权限
- APP免费
实例155 级联系统权限的授予
- APP免费
实例156 收回级联的系统权限
- APP免费
实例157 收回角色权限
- APP免费
实例158 删除自定义角色
- APP免费
实例159 启用/禁用角色
- APP免费
实例160 显示用户所拥有的角色
- APP免费
实例161 显示角色的权限
- APP免费
实例162 显示用户的所有系统权限
- APP免费
第10章 完整性控制
- APP免费
实例163 防止无效数据被插入数据表中
- APP免费
实例164 防止将已有的数据更改成无效值
- APP免费
实例165 防止删除已有的数据造成数据失效
- APP免费
实例166 删除级联数据行
- APP免费
实例167 防止输入NULL值
- APP免费
实例168 防止输入重复值
- APP免费
第11章 PL/SQL控制语句和存储过程
- APP免费
实例169 比较两个变量的大小并单输出
- APP免费
实例170 比较两个变量的大小并双输出
- APP免费
实例171 使用标识符
- APP免费
实例172 使用条件嵌套语句
- APP免费
实例173 使用CASE语句
- APP免费
实例175 计算100以内所有偶数之和
- APP免费
实例176 计算100以内所有奇数之和
- APP免费
实例177 FOR语句实现累加
- APP免费
实例178 创建不带参数的存储过程
- APP免费
实例179 调用不带参数的存储过程
- APP免费
实例180 创建带参数的存储过程
- APP免费
实例181 调用带参数的存储过程
- APP免费
实例182 创建并调用带输出参数的存储过程
- APP免费
实例183 创建并调用带默认值的存储过程
- APP免费
实例184 查看存储过程
- APP免费
实例185 调试存储过程
- APP免费
实例186 重新编译存储过程
- APP免费
实例187 删除存储过程
- APP免费
实例188 动态SQL执行DDL语句
- APP免费
实例189 动态SQL执行DML语句
- APP免费
第12章 触发器
- APP免费
实例190 创建语句触发器
- APP免费
实例191 语句触发器被触发
- APP免费
实例192 查看触发器
- APP免费
实例193 创建并触发行触发器
- APP免费
实例194 INSERT触发器
- APP免费
实例195 UPDATE指定列触发器
- APP免费
实例196 DELETE触发器
- APP免费
实例197 创建INSTEAD OF触发器
- APP免费
实例198 创建用户事件触发器
- APP免费
实例199 创建系统事件触发器
- APP免费
实例200 禁用/启用触发器
- APP免费
实例201 以表为单位禁用/启用触发器
- APP免费
实例202 将删除记录自动写入日志表
- APP免费
实例203 限制非工作时间操作数据
- APP免费
实例204 限制对保护数据的操作
- APP免费
实例205 实现级联更新
- APP免费
实例206 创建数据对象结构操作事件日志
- APP免费
实例207 删除触发器
- APP免费
第13章 事务处理和并发控制
- APP免费
实例208 事务开始
- APP免费
实例209 提交事务
- APP免费
实例210 回滚事务
- APP免费
实例211 设置保存点
- APP免费
实例212 回滚部分事务
- APP免费
实例213 DDL语句对事务的影响
- APP免费
实例214 DCL语句提交事务
- APP免费
实例215 断开数据库连接对事务的影响
- APP免费
实例216 异常断开数据库连接回滚事务
- APP免费
实例217 避免脏读
- APP免费
实例218 避免不可重复读
- APP免费
实例219 判断数据是否被锁
- APP免费
实例220 锁定数据表
- APP免费
实例221 查看被锁定的数据对象
- APP免费
实例222 为被锁定表解锁
- APP免费
实例223 创建程序包
- APP免费
实例224 使用程序包
- APP免费
实例225 查看程序包
- APP免费
实例226 删除程序包
- APP免费
第14章 游标
- APP免费
实例227 声明游标
- APP免费
实例228 打开游标
- APP免费
实例229 提取数据
- APP免费
实例230 关闭游标
- APP免费
实例231 循环语句中的游标使用
- APP免费
实例232 视图中游标的使用
- APP免费
实例233 提取整行数据
- APP免费
实例234 用游标名定义记录变量
- APP免费
实例235 使用带参数的游标
- APP免费
实例236 使用含默认值参数的游标
- APP免费
实例237 使用参数为变量的游标
- APP免费
实例238 使用游标FOR循环
- APP免费
实例239 游标FOR循环中使用子查询
- APP免费
实例240 使用游标更新数据
- APP免费
实例241 使用游标删除数据
- APP免费
实例242 判断游标是否打开
- APP免费
实例243 获取游标读取的记录行数
- APP免费
实例244 游标中的子查询
- APP免费
第15章 数据导入/导出
- APP免费
实例245 备份数据库
- APP免费
实例246 导出用户所有数据
- APP免费
实例247 导出指定表数据
- APP免费
实例248 导出指定表的部分数据
- APP免费
实例249 恢复数据库
- APP免费
实例250 导入数据表
- APP免费
实例251 导出Excel文件
- APP免费
实例252 导入Excel数据
- APP免费
实例253 在PL/SQL Developer下导出表结构
- APP免费
实例254 在PL/SQL Developer下导入表结构
- APP免费
实例255 在PL/SQL Developer下导出数据
- APP免费
实例256 在PL/SQL Developer下导入数据
- APP免费
第5篇 Oracle高级应用技术
- APP免费
第16章 Oracle性能优化
- APP免费
实例257 在SELECT语句中避免使用“*”
- APP免费
实例258 尽可能减小记录集行数
- APP免费
实例259 使用ROWID高效删除重复记录
- APP免费
实例260 使用TRUNCATE替代DELETE删除记录
- APP免费
实例261 高效统计记录行数
- APP免费
实例262 尽量多使用COMMIT
- APP免费
实例263 避免使用HAVING子句
- APP免费
实例264 用EXISTS替代IN谓词
- APP免费
实例265 用“>=”替代“>”运算符
- APP免费
实例266 避免在SELECT子句中使用DISTINCT关键字
- APP免费
实例267 用索引提高检索效率
- APP免费
实例268 避免在索引列上进行运算
- APP免费
实例269 在索引列上用UNION替换OR
- APP免费
实例270 避免在索引列上用IS NULL
- APP免费
实例271 使用WHERE子句优化GROUP BY
- APP免费
实例272 处理预定义异常
- APP免费
实例273 处理自定义异常
- APP免费
第17章 Oracle实用技巧
- APP免费
实例274 查看Oracle版本
- APP免费
实例275 查看表所占用的空间
- APP免费
实例276 查看Oracle最大连接数
- APP免费
实例277 查看并统计当前活动用户
- APP免费
实例278 查看表空间占用空间情况
- APP免费
实例281 自动生成查询结果序号
- APP免费
实例282 查看数据文件放置的路径
- APP免费
实例283 将查询结果导出到文本文件
- APP免费
实例284 跟踪SQL语句执行
- APP免费
实例285 插入全年日期
- APP免费
实例286 输出表中某列第N大的记录
- APP免费
实例287 返回记录行的物理地址
- APP免费
实例288 查找列存在重复值的记录
- APP免费
实例289 只保留一行列存在重复值的记录
- APP免费
实例290 秒转换为时分秒格式
- APP免费
实例291 创建脚本文件
- APP免费
实例292 执行脚本文件
- APP免费
实例293 加密存储过程
- APP免费
实例294 监控索引是否被引用
- APP免费
实例295 去除无用索引
- APP免费
实例296 提取表中[N M]条记录
- APP免费
实例297 快速编译所有视图
- APP免费
实例298 读写文本型操作系统文件
- APP免费
实例299 移动数据库文件
- APP免费
实例300 创建一个编号会自动增加的列
- APP免费
实例301 查看对象的依赖关系
- APP免费
实例302 找出某段时间中的具体日期
- APP免费
实例303 在查询中不让记录被更新
- APP免费
实例304 避免基本表被误删
- APP免费
实例305 更新数据前先保存旧值
- APP免费
实例306 设置多条记录具有相同值
- APP免费
实例307 列值为NULL情形的处理
- APP免费
实例308 创建用户的脚本文件
- APP免费
第18章 PL/SQL编程——职工管理系统
- APP免费
实例309 创建独立用户EMP
- APP免费
实例310 创建基本表MYEMP
- APP免费
实例311 根据职工编号查询姓名
- APP免费
实例312 根据用户输入插入记录
- APP免费
实例313 根据职工姓名改变工资
- APP免费
实例314 根据编号查询多列信息
- APP免费
实例315 根据部门号输出多行记录
- APP免费
实例316 计算个人所得税
- APP免费
实例317 排除无须缴纳个税的职工
- APP免费
实例318 插入记录后返回提示信息
- APP免费
实例319 更新工资数据后对比
- APP免费
实例320 设置调整工资幅度限制
- APP免费
实例321 根据编号删除职工信息
- APP免费
实例322 删除数据前对其备份
- APP免费
实例323 禁止用户对数据进行操作
- APP免费
实例324 禁止特定时间操作数据
- APP免费
实例325 记录用户操作表结构日志
- APP免费
实例326 记录用户登录日志
更新时间:2018-12-30 10:31:33