简介:PL/SQL是由Oracle公司设计和研发的一种结构化的程序设计语言,它对SQL进行了结构化的扩展。在PL/SQL中,可以直接嵌入SQL语句,也可以直接使用DML语句操作Oracle数据库中的数据。当然,PL/SQL同样提供了软件工程所需的几乎全部的特色,如模块化、数据封装、信息隐藏、异常处理、面向对象的程序设计等。总之,PL/SQL包括了现代程序设计语言的所有特性并扩展了对Oracle数据库的软件开发的特殊支持。
第20章 导出程序源代码以及 源代码加密
使用数据字典CAT获取该用户中所有的表和视图的名字
使用DESC “表名”获取每个表的结构
使用数据字典user_constraints和user_cons_columns导出表上的约束(外键就相当于E-R模型中的关系)
第19章 代码设计、自带软件包、及数据库优化简介
创建标准常量和异常
编写和调用本地子程序
控制一个子程序的运行权限
执行自治事物(自主性交易)
Oracle自带软件包简介
内外存以及系统优化
软件包dbms_shared_pool在系统优化中的应用
利用dbms_stats软件包收集表和索引的统计信息
软件包DBMS_RESULT_CACHE的应用
数据库系统优化简介
第18章 批量绑定及高级触发器特性
批量绑定将一个调用中的整个集合一次一起绑定,而不是在一个循环中每次重复只处理一个集合的元素并造成一次环境的切换
Oracle服务器使用两个“引擎”运行PL/SQL程序块和子程序:
PL/SQL运行引擎:运行所有过程化的语句但是将SQL语句传递给SQL引擎
SQL引擎:编译或执行SQL语句、并且在某些情况下将数据返回给PL/SQL运行引擎
第17章 数据库触发器
描述不同类型的触发器
描述数据库触发器和它们的用法
创建数据库触发器
描述数据库触发器触发的规则
删除数据库触发器
第16章 PL/SQL软件包的 高级特性和功能
软件包中的过程和函数的重载
向前声明的使用
在一个软件包体中创建初始化程序块
在整个会话期间管理持久性软件包数据的状态
在软件包中使用INDEX BY(PL/SQL)表和记录
第15章 PL/SQL软件包
描述(软件)包并列出包的组件
创建包将相关的变量、游标、常量、异常,过程、和函数一齐放到一个程序组中
标明一个包的结构是作为公有还是私有
引用包的结构
描述无体包的使用
第13章 过程的创建、维护和删除
区分匿名/无名的PL/SQL 程序块与命名的 PL/SQL程序块 (子程序)
列出使用子程序好处
列出可以调用子程序的不同环境
描述 PL/SQL 块和子程序
描述过程的使用
创建过程
区分形参与实参
列出参数模式的特性
创建带有参数的过程
调用过程
处理过程中的意外
删除过程
第12章 PL/SQL程序中的 处理异常
定义 PL/SQL 异常
识别没有处理的异常
列出和使用不同类型的PL/SQL异常处理程序
捕获无法预见的错误
介绍在嵌套程序块中异常的传播
自定义 PL/SQL异常信息等
第11章 显式cursor的高级功能
编写cursor的 FOR 循环
编写一个使用参数的cursor
决定何时在一个cursor中需要 FOR UPDATE 子句
决定何时使用 WHERE CURRENT OF子句
编写一个使用子查询的cursor
第10章 SQL游标(Cursor)
区分隐式游标和显式游标之间的差别
讨论何时及为什么要使用显式游标
使用 PL/SQL 记录变量
利用游标 编写PL/SQL程序
第9章 PL/SQL中常用的组合 数据
创建用户定义的 PL/SQL 记录
使用 %ROWTYPE属性创建记录
创建 INDEX BY表
创建 INDEX BY记录表
描述记录、表、和记录表之间的差别
第8章 PL/SQL语言的循环语句
循环多次地重复一个语句或语句序列
共有三种循环类型:
基本循环
FOR 循环
WHILE循环
第6章 PL/SQL与 Oracle 服务器之间的交互
在 PL/SQL 中包含 SELECT语句
在 PL/SQL 中包含DML语句
在 PL/SQL 中控制事物( transactions)
确定 SQL 数据维护语言 (DML) 语句的输出
第5章 编写PL/SQL语言的 可执行语句
描述可执行部份(段)的重要性
正确地使用标识符
在可执行部份编写语句
描述块的嵌套规则
执行和测试一个 PL/SQL 块
使用编码约定
第3章 常用的SQL*Plus命令
SQL 与SQL*Plus的交互
SQL*Plus命令概要
列出一个表的结构
常用的SQL*Plus编辑命令
SQL*Plus文件操作命令
将Oracle数据导出给其他系统
将数据导出操作自动化
BI软件读取Oracle数据的方法
利用AUTOTRACE追踪SQL语句
获取SQL*Plus的帮助信息
第2章 Oracle SQL Developer简介
一个免费的图形化程序设计和开发工具
可以提高软件开发生产率和简化数据库软件的开发
利用这一可视化的图形工具可以简化如下工作:
浏览和管理数据库对象
执行SQL和脚本文件
编辑和调试PL/SQL程序代码
创建报表
第1章 PL/SQL程序设计语言概述
PL/SQL是对SQL的过程化的扩展,它包括了程序设计语言的设计特性。
数据维护和查询语句可以包括在过程化的代码单元内。
专栏作者

数据库资讯
Oracle NetSuite 客户说|健合(H&H)集团部署 Oracle NetSuite,全面提升全球运营效率
2天前
Oracle Life Sciences 连续两年荣获 “亚太生物制药卓越奖”
2天前
3.31直播丨云和恩墨2025春季产品发布会,邀您共鉴“奇点时刻・数智跃迁”
2天前
一招教你轻松调用大模型来处理海量数据
2天前
OceanBase 单机版发布,针对中小规模业务场景
2天前
621.78万!农信银TDSQL数据库单一来源成交
2天前
本月热门
2025年3月中国数据库排行榜:PolarDB夺魁傲群雄,GoldenDB晋位入三强
墨天轮编辑部
2025-03-11
【专家观点】罗敏:从理论到真实SQL,感受DeepSeek如何做性能优化
墨天轮编辑部
2025-03-06
【专家有话说第五期】在不同年龄段,DBA应该怎样规划自己的职业发展?
墨天轮编辑部
2025-03-13
01. HarmonyOS Next应用开发实践与技术解析
若城
2025-03-04
DeepSeek R1助力,腾讯AI代码助手解锁音乐创作新
若城
2025-03-05
03 HarmonyOS Next仪表盘案例详解(二):进阶篇
若城
2025-03-04
近期活动