PL/SQL 示例代码
这些 PL/SQL 代码示例演示了如何在 Oracle 数据库中使用各种 PL/SQL 特性。
示例代码— Oracle 数据库 10g
PL/SQL 示例应用程序 — FORALL [2005 年 1 月 12 日]
Oracle 数据库 10g 通过集合中的非连续索引,引入了对 FORALL 语法的支持。INDICES OF 子句允许将 FORALL 语法用于稀疏集合,而 VALUE OF 子句用于指向其他集合的索引集合。该示例显示了如何在 PL/SQL 应用程序中使用这些特性。
自述文件 下载 (ZIP)
正则表达式 — 用户搜索示例 [2004 年 12 月 13 日]
本示例演示了如何使用正则表达式 API 通过 TRIGGER、ROCEDURE、CURSOR 等从数据库中验证、搜索和提取信息。借助用户信息系统的场景,本示例使用各种模式来搜索和提取存储在数据库表中的用户信息(如爱好和兴趣、位置信息等)。
自述文件 下载 (ZIP)
正则表达式 — DNA 示例 [2004 年 12 月 1 日]
本示例使用正则表达式 API 来分析从 SGD 数据库接收到的原始 HTTP 流,并且仅提取 DNA 序列。该序列存储在本地的表中,并使用正则表达式函数进一步分析它以识别特定的酶切图谱。
自述文件 下载 (ZIP)
正则表达式 — 用户验证示例 [2004 年 9 月 28 日]
借助一个典型的用户注册情景,本示例应用程序使用了在 Oracle 数据库 10g 中实现的正则表达式函数来验证用户输入。
自述文件 下载 (ZIP)
示例代码 — Oracle9i 数据库版本 2
除了依赖于公共模式中的对象(特别是员工表)外,这些示例是完全独立的。这些对象已经安装在预先构建的数据库中。可以通过运行 Oracle HOME 目录下的 demo/schema 目录中的 mksample.sql 在定制的数据库中创建它们。
关联数组(index-by-varchar2 表)
在 PL/SQL 程序中使用 SQL 的 RECORD 绑定
Utl_File:在 Oracle9i 数据库 9.2.0 版中所引入增强功能的概述
示例代码— Oracle9i 数据库版本 1
除了依赖于公共模式中的对象(特别是员工表)外,这些示例是完全独立的。这些对象已经安装在预先构建的数据库中。可以通过运行 Oracle HOME 目录下的 demo/schema 目录中的 mksample.sql 在定制的数据库中创建它们。
PL/SQL 静态 SQL 中的游标重用
在 PL/SQL 程序中使用 CASE 语句
批量绑定增强
表函数和游标表达式
多层集合
UTL_HTTP 程序包增强
演示如何使用 UTL_HTTP 程序包(版本 9.0.1 及更高版本)的 B2B 情景
自然编译
使用 UTL_SMTP 程序包从数据库中发送邮件
应用程序可以在出现特定数据库情况时通过电子邮件通知有关方面(并提供相应的当前数据)。(例如,当某行中的字段表示购买请求时。)
源代码
示例代码— Oracle8i 数据库
批量绑定
显示不使用和使用批量绑定执行 DML 操作(插入和选择查询)之间的性能差异。源代码
Profiler 用法示例
下面是 profiler 数据用法的一个示例。它包含各种有用的即席查询以及对 prof_report_utilities 程序包的调用。
源代码
Profiler 报表实用程序
以下是 PL/SQL Profiler 报表实用程序(包括 prof_report_utilities 程序包)。源代码
Nocopy 修改符
NOCOPY 是 IN OUT 和 OUT 参数模式的修改符。NOCOPY 特性允许您通过引用将参数传递给过程或函数,避免了 CPU 和内存开销。该代码示例也演示了因使用 NOCOPY 修改符而获得的性能改善。
源代码
独立事务
独立事务使您可以在调用事务(主事务)的上下文外执行某些 SQL 操作(在新的上下文中,即独立事务的上下文中),提交或回滚这些操作然后返回至调用事务(主事务)的上下文,而不会丢失先前在主事务中的操作。
源代码
调试外部过程的程序包
下面是调试外部调用的 C 程序所必须遵循的步骤。包括一个要加载的程序包。
源代码
外部过程
这个示例程序演示了如何创建和使用 PL/SQL 的外部过程特性。这个外部过程演示程序包含两个文件:extproc.sql 和 extproc.c。extproc.c 包含在 extproc.sql 中引用的 C 函数。
源代码: PL/SQL 版本 C 版本
调用者权限程序
在 Oracle8i 之前,所有的程序都以其定义者的权限来执行。调用者权限程序使用调用该程序的用户的权限来执行。
源代码
PL/SQL 自带的动态 SQL
在 Oracle8i 之前,对 PL/SQL 中动态 SQL 的支持是通过 DBMS_SQL 程序包的编程接口提供的。PL/SQL 自带的动态 SQL 使得 PL/SQL 中的动态 SQL 处理变得十分简单和易于使用。它也提高了 PL/SQL 中动态 SQL 执行的性能。
源代码
PL/SQL 对象类型
这个演示程序基于一个银行应用程序,说明了 PL/SQL 对象类型、集合和记录特性。(exampbld.sql:创建模式;examplod.sql:加载数据)
源代码: 对象类型 创建模式 加载数据
表运算符
这个演示程序说明了如何使用 TABLE 运算符来解除集合的嵌套以及将本地 PL/SQL 集合变量转化为关系表。
源代码
Left Curve
更多 PL/SQL 资源
Right Curve
. PL/SQL 技术页面
. PL/SQL 最佳实践
Left Curve
更多示例代码
Right Curve
. 高级 JDBC 示例
. JDBC 2.0 示例
. JDBC 3.0 示例
. SQLJ 示例
更多……
Left Curve
论坛
Right Curve
. 示例代码
. 数据库
. SQL 和 PL/SQL 论坛
更多……
分享到:
相关推荐
"demobld.sql"这个文件名很可能表示一个示例或演示的构建脚本,可能包含了各种PL/SQL代码示例,用于创建和操作数据库对象。在实践中,我们通常会用这样的脚本来创建表、索引、视图、存储过程等。比如,文件可能包含...
这本书"Oracle PL/SQL从入门到精通"的配套源代码,显然是为了帮助读者通过实践来深入理解和掌握Oracle数据库的编程技术。 首先,让我们探讨Oracle PL/SQL的基础知识。PL/SQL是Oracle数据库的内置编程语言,由块构成...
在"plsql_day02"这个压缩包文件中,很可能包含了第二天学习PL/SQL时的一些示例代码。这些代码可能涉及到以下知识点: 1. **变量声明**:在PL/SQL中,我们首先需要声明变量来存储数据,比如`DECLARE`关键字用于定义...
### Oracle 9i PL/SQL程序设计笔记精要 #### PL/SQL基础知识概览 **标题与描述**:本文档围绕“Oracle 9i PL/SQL程序设计笔记”这一核心主题,深入探讨了PL/SQL语言的基础知识及其在Oracle 9i数据库环境中的应用。...
Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据库操作能力和PL/SQL的结构化编程特性,使得...通过解析和执行这些示例,开发者可以更好地理解和掌握Oracle PL/SQL的实用技巧,从而在数据库开发领域更进一步。
本文将深入探讨PL/SQL代码、基本SQL语句以及过程和触发器在Oracle数据库中的应用。 PL/SQL(Procedural Language/Structured Query Language)是SQL的扩展,它结合了SQL的查询能力与结构化编程语言的控制结构,为...
10. **触发器(TRIGGER)**:触发器是在特定数据库事件(如INSERT、UPDATE或DELETE)发生时自动执行的PL/SQL代码,用于实现业务规则和约束。 通过“Oracle PLSQL by Example, Third Edition”这样的书籍,你可以...
Oracle Database 12c是Oracle公司推出的企业级数据库管理系统,其强大的功能和高效的数据处理能力使其在全球范围内...而"Oracle Database 12c PL/SQL开发指南(第7版)"的源代码示例则是实践这些理论的最佳实践材料。
本书《Oracle PL/SQL程序设计(第5版)》由O'Reilly出版社出版,为学习和理解Oracle数据库的PL/ZIP编程语言提供了丰富的示例代码。通过分析这些示例,我们可以深入探讨Oracle PL/SQL的关键概念、语法以及最佳实践。 ...
《Oracle PL/SQL程序设计(第5版)(套装上下册)》能够帮助你充分利用PL/SQL来解决数据库开发中遇到的各种问题,引导你掌握各种构建应用的技巧和技术,以便使你编写出高效、可维护的代码。《Oracle PL/SQL程序设计...
《oracle pl/sql程序设计(第5版)》基于oracle数据库11g,从pl/sql编程、pl/sql程序结构、pl/sql程序数据、pl/sql中的sql、pl/sql应用构建、高级pl/sql主题6个方面详细系统地讨论了pl/sql以及如何有效地使用它。...
4. PL/SQL结构命名惯例是指在编写PL/SQL代码时,为了保持代码清晰和一致性,应该遵循一定的命名规则。 5. 参数和参数模式是PL/SQL中用于定义和传递输入输出参数的概念。文档中介绍了IN、OUT和INOUT三种参数模式,...
在"PL_sql.exe"这个压缩包文件中,可能包含了上述各个知识点的示例代码,学习者可以通过运行和分析这些代码,深入理解PL/SQL的核心概念和用法。实践是学习编程的最好方式,通过这个资源,你可以逐步熟悉并精通PL/SQL...
《Oracle PL/SQL程序设计(第5版)》结构清晰,示例丰富,实践性强,适用于Oracle数据库开发人员、Oracle数据库管理员等相关数据库从业人员,也可以作为各大、中专院校相关专业师生的参考用书和相关培训机构的培训...
在"code_studentDB"这个子文件夹中,很可能是包含了一些关于学生数据库管理的PL/SQL示例代码。通过研究这些代码,你可以学习如何创建和操作学生信息表,如何使用PL/SQL处理数据,以及如何实现相关的业务逻辑。这些...
PL/SQL Developer是一款专为Oracle数据库设计的强大集成开发环境(IDE),主要用于编写、调试和管理PL/SQL代码。用户指南中文版是针对中国用户提供的详细教程,帮助他们更好地理解和使用这款工具。以下是对PL/SQL ...
10. **应用案例**:提供实际的业务场景和示例,帮助读者理解如何在实际工作中运用PL/SQL解决复杂问题。 通过学习《精通Oracle.10g.Pl.SQL编程》,读者可以掌握编写高效、可靠的PL/SQL代码的技巧,提升数据库管理和...
- 示例代码: ```sql DECLARE CURSOR SS IS SELECT XXXX FROM XXXX WHERE XXXX; BEGIN HTP.P('这是一张测试报表'); -- 输出报表名称 HTP.P(SYSDATE); -- 输入当前日期 HTP.P('<html><head>...
通过实践和编写小示例,可以逐步提升对PL/SQL的掌控能力。同时,深入学习Oracle数据库的其他功能,如索引优化、性能分析等,将使你在数据库开发和管理领域更加得心应手。不断探索和实践,是成为Oracle数据库专家的...