`
reymont
  • 浏览: 529565 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
阅读更多

 

PL/SQL 模块简介:

PL/SQL 模块是任何完整的逻辑工作单元。 PL/SQL 一共有 4 个的模块:匿名块,存储过程,函数和包

 

由于匿名块没有名字,其他模块是不能调用它,因此数据库没有保存匿名块,仅仅在运行时加载编译。

 

子程序是命名块,它们能输入参数,能被 Oracle 应用程序调用。 Oracle 数据库把子程序保存起来,并为子程序提供了完善的维护功能。

PL/SQL 模块构架:

PL/SQL 拥有跟 C JAVA 等程序语言类似功能,但不能简单的认为它就是一门编程语言。 PL/SQL Oracle RDBMS 的一部分,可以运行在客户端和服务器端。

下图演示了匿名块的运行。 PL/SQL engine 执行模块化语言并提交 SQL 到数据库的 SQL engine

 

分享到:
评论

相关推荐

    Oracle PL/SQL实战(待续)

    此外,PL/SQL的包(PACKAGE)概念是将相关的过程和函数封装在一起,提供更好的模块化和重用性。包由包规范(PACKAGE HEADER)和包体(PACKAGE BODY)组成,前者声明公共接口,后者实现具体逻辑。通过包,我们可以...

    oracle pl/sql从入门到精通 配套源代码

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL(结构化查询语言)的数据库操作功能与PL/SQL的程序设计特性,广泛应用于Oracle数据库的开发和管理。这本书"Oracle PL/SQL从入门到精通"的配套源代码,显然是为了...

    Oracle PL/SQL程序设计(第5版)(上下册)

    这些子程序可以被其他PL/SQL代码调用,实现代码复用和模块化。 - **包**:包是一种封装一组相关对象(如子程序、游标、类型等)的方式,有助于提高代码的可维护性和重用性。 #### 三、PL/SQL程序数据 - **变量与...

    Oracle PL/SQL实例编程(PL/SQL经典书籍)

    Oracle PL/SQL是一种强大的编程语言,它将数据库管理和应用程序逻辑紧密结合起来,是Oracle数据库系统中的核心组件之一。这本书“Oracle PL/SQL实例编程”显然旨在深入讲解如何利用PL/SQL进行实际开发工作,通过实例...

    Oracle Database 12c PL/SQL开发指南 实例源代码

    PL/SQL是Oracle专为数据库管理设计的一种过程化编程语言,它结合了SQL查询语言的威力与高级编程语言的灵活性,使得数据库开发者能够创建复杂的应用程序逻辑。 在"Oracle Database 12c PL/SQL开发指南(第7版)"这...

    PL/SQL入门到精通书的源代码

    PL/SQL是Oracle数据库系统中的过程式语言,它结合了SQL的数据操作能力与结构化编程语句,使得开发者能够创建复杂的数据处理逻辑和业务规则。本资料“PL/SQL入门到精通书的源代码”是一份针对初学者到高级用户的实践...

    pl/sql学习笔记

    它们可以被其他PL/SQL块调用,提高了代码的复用性和模块化。 8. **FUNCTION** FUNCTION与PROCEDURE类似,但必须返回一个值。它可以用于计算或处理数据,然后将结果返回给调用者。函数通常用于需要计算结果的地方。...

    Oracle PL/SQL 实例精解(第4版涵盖Oracle 11g)+源码脚本

    6. **包**:包是组织PL/SQL代码的一种有效方式,它可以包含过程、函数和变量,提供封装和模块化的特性。通过包,可以隐藏实现细节,只暴露必要的接口给调用者。 7. **触发器**:触发器是数据库级别的事件驱动程序,...

    PL/SQL基础编程,实例自写

    4. **模块化**:PL/SQL支持模块化编程,包括存储过程、函数、包和触发器,这使得代码更加易于管理和维护。 5. **异常处理**:PL/SQL提供了强大的异常处理机制,可以捕获和处理运行时错误,确保程序的健壮性。 6. *...

    Oracle PL/SQL程序设计(第5版)(下册)第二部分

    通过使用过程、函数、触发器和包,建立模块化的PL/SQL应用。 内容推荐 《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、...

    Oracle 12c PL/SQL程序设计终极指南

    PL/SQL本身涉及的知识点浩瀚、庞杂...当然,最为重要的还是内容本身,本书首先对PL/SQL的理论基础进行了全面的介绍,其次详细讲解PL/SQL开发的所有功能模块、方法和技巧,最后对它的各种高级特性也进行了深入探讨。

    精通pl/sql

    6. **包(PACKAGE)**:解释如何创建和使用包,包括包规范(PACKAGE SPECIFICATION)和包体(PACKAGE BODY),用于封装相关的PL/SQL对象,提高代码重用性和模块化。 7. **PL/SQL与SQL的交互**:说明如何在PL/SQL中...

    oracle 中 pl/sql 只是学习方法

    7. **包(Package)**:包是PL/SQL的一个高级特性,它可以将相关的变量、常量、过程和函数打包在一起,提供更好的模块化和封装性。 8. **游标表达式(Cursor Expressions)和Bulk Collect**:游标表达式简化了游标...

    PL/SQL免安装版

    PL/SQL是Oracle数据库系统中的一个关键组件,它是一种结合了SQL语言与过程编程的语言,专为数据库管理和开发设计。PL代表Procedural Language(过程语言),SQL则是Structured Query Language(结构化查询语言)。...

    PL/SQL中文包

    4. **包**:包是组织PL/SQL对象(如过程、函数和类型)的容器,可以提高代码的复用性和模块化。包内可以定义私有变量和过程,提供公共接口供外部调用。 "PL/SQL中文包"对于国内用户的意义在于,它提供了中文环境下...

    PL/SQL 详解

    PL/SQL支持模块化的程序设计。通过将代码组织成独立的过程、函数和触发器,并进一步将这些组件封装进程序包,开发者可以更好地管理和重用代码,提高开发效率。 **1.2.5 运行错误的可处理性** PL/SQL提供了异常处理...

    Oracle资料学习PL/SQL必备

    9. **包(Package)**:包是组织和封装相关PL/SQL对象(如过程、函数、变量和类型)的方式,提供模块化的代码管理。 10. **索引和性能优化**:了解如何创建和使用索引,以及如何分析和优化SQL查询性能,对于高效...

    pl/sql精通

    7. 子程序:PL/SQL支持函数和过程的定义,它们可以作为模块化的代码单元重复使用。函数返回一个值,而过程不返回值,但可以改变输入参数的值。 8. 异常处理:PL/SQL提供了一个强大的异常处理机制,通过EXCEPTION...

    PL/SQL学习笔记

    包(Package)是PL/SQL中的模块化结构,用来封装过程、函数、变量、常量和异常等。包分为两个部分:包规范(Package Specification)和包体(Package Body)。包的声明包括了包的接口,而包体则包括了包的实现细节。...

    ORACLE PL/SQL804+中文补丁

    8. **包(Package)**:包是PL/SQL中的高级构造,可以将相关的过程、函数和变量封装在一起,形成模块化的代码单元,方便管理和重用。 "plsqldev804.exe"可能是Oracle PL/SQL Developer的安装程序,这是一个用于编写...

Global site tag (gtag.js) - Google Analytics