简介: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程序代码
创建报表
专栏作者

数据库资讯
华象新闻 | PostgreSQL 18 Beta 1、17.5、16.9、15.13、14.18、13.21 发布
23小时前
Oracle NetSuite 客户说 | 货通全球,西邮物流携手 Oracle NetSuite 迈入数字化新阶段
1天前
NASA 摒弃 Neo4j 数据库 转而采用 Memgraph 节省成本
1天前
电标协数据库运维团体标准研讨会成功召开,云和恩墨以深厚积累深度参与标准研制
1天前
首批!百度智能云向量数据库以优异成绩通过中国信通院向量数据库性能测试
1天前
火山引擎发布 DiskANN+RaBitQ 向量算法引擎,成本降低75%!
1天前
本月热门
【MySQL 30周年庆】MySQL 8.0 OCP考试限时免费!教你免费领考券
墨天轮小教习
2025-04-25
2025年4月国产数据库大事记:4个千万级中标项目诞生!2024年达梦净利3.6亿、金仓净利8006.6万……
墨天轮编辑部
2025-04-30
外国CTO也感兴趣的开源数据库项目——openHalo
小满未满、
2025-04-21
【DBA坦白局】第一期:在小城市和一线城市做DBA,是“躺”还是“卷”?
墨天轮编辑部
2025-04-10
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
2025-04-27
2025 DBA 薪资观察:做 DBA 还香吗?
墨天轮编辑部
2025-04-24
近期活动