`

PL/SQL 总结(1)

阅读更多

我们开始学习PL/SQL

PL/SQl的好处在于降低了网络开销,别的数据库执行四条sql语言的话,在网络上要发送四次语句,

而oracle可以把多条sql语句写到一段PL/SQl快中,从而降低了网络开销,以高了网络程序的性能;

PL/SQl语句的基本结构如下:

DECLARE

/*

*定义了变量常量定义的部分

*/

BEGIN

/*

*执行主题

*/

EXCEPTION

/*

*异常处理部分

*/

END

/

定义变量:

变量定义除了前几张所涉及到的几个以外,还有

BOOLEAN

BINARY_INTEGER

BINARY_FLOAT

BINARY_DOUBLE

定义变量的格式

identifier [constant] datatype [not null] [:=default exp]

示例:

v_name varchar2(12);

c_tax_rate CONSTANT NUMBER(3,2) : =5.5;

%TYPE属性

如下:

v_name table_name.column_name%TYPE

复合变量:

PL/SQl中复合变量的概念跟c语言中的结构的概念很像;

复合变量有如下几种:

1)PL/SQL记录:

记录这个类型是方便表达几个字段的集合,经常用来表达oracle关系型数据库的行概念

2)PL/SQl表:

表这个类型经常用来表示单列多行

他跟数组概念很像,但是他的下标是从1开始,而且没有边界限制,下标可以是负值

3)嵌套表:

嵌套表可以说是表和记录的综合,常用来表示多行多列的概念,设置可以表示一张关系型数据库的表;

4)VARRAY

跟高级语言的数组相似,不过其下标是从1开始的,他也是有边界限制的;

PL/SQL的编写规则:

1)标识命名规则:

#当定义变量的时候,建议以v_开头;

#当定义常量的时候,建议以c_开头;

#当定义游标的时候,建议以_cursor最为后缀;

#当定义例外的时候,建议以e_开头;

#当定义表类型的时候,建议以_table_type作为后缀;

#当定义表变量的时候,建议以_table作为后缀

#当定义记录类型的时候,以record_type作为后缀;

#当定义记录变量的时候,以record作为后缀;

引用某表的某列的数据类型

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/turkeyzhou/archive/2008/05/13/2443232.aspx

分享到:
评论

相关推荐

    oracle 9i pl/sql程序设计笔记

    通过上述对Oracle 9i PL/SQL程序设计笔记的总结,我们可以看到PL/SQL作为一种强大的数据库编程语言,提供了丰富的功能来支持数据处理、事务控制及业务逻辑的实现。掌握PL/SQL的不同块类型及其使用方法对于开发高效、...

    PL/SQL VCS插件安装包+PL/SQL

    总结来说,"PL/SQL VCS插件安装包+PL/SQL"提供了一种高效的方式来管理Oracle数据库中的PL/SQL代码,通过整合VSS或其他VCS系统,实现了版本控制功能,促进了团队协作,增强了代码的可维护性。无论是在小型项目还是...

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

    - **最佳实践**:总结出一系列实用的建议和技巧,帮助读者更好地理解和掌握PL/SQL的应用场景。 ### 结论 《Oracle PL/SQL程序设计(第5版)》是一本全面介绍Oracle 11g中PL/SQL特性的书籍,适合数据库开发人员、管理...

    Oracle PL/SQL实例精解 数据库建立代码

    总结起来,"Oracle PL/SQL实例精解 数据库建立代码"涵盖了数据库设计、对象创建、索引优化以及数据插入等多个方面,是学习和提升Oracle数据库管理技能的宝贵资源。通过解析和执行这些示例,开发者可以更好地理解和...

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

    1. **集成性**:PL/SQL与Oracle数据库紧密集成,能够直接访问和操纵数据库数据,无需经过网络传输。 2. **安全性**:通过PL/SQL,可以创建存储过程和函数,这些对象可以限制对敏感数据的访问,提高系统的安全性。 ...

    PL/SQL Developer 7.0

    1. **代码编辑器**:PL/SQL Developer提供了智能的代码编辑器,具备语法高亮、自动完成、错误检查等功能,使编写PL/SQL代码变得更加轻松快捷。 2. **调试器**:内置的调试工具允许开发者设置断点,单步执行代码,...

    pl/sql程序设计ppt

    1. PL/SQL基本程序结构 PL/SQL程序由声明部分、执行部分和异常处理部分组成。声明部分定义变量、常量、游标、记录类型等;执行部分包含业务逻辑代码;异常处理部分用于捕获并处理运行时可能出现的错误。 - 声明部分...

    PL/SQL Developer 64 bit

    1. 在PL/SQL Developer中执行该SQL查询,并查看执行计划。 2. 分析执行计划,找到性能瓶颈所在。 3. 对查询进行重构或添加索引等方式优化。 4. 再次查看执行计划,对比优化前后的差异。 5. 根据结果进一步调整,直到...

    PLSQL.zip_oracl_oracle pl/sql ppt_pl sql ppt tutorial_pl/sql_pls

    1. **块结构**:PL/SQL程序由一个或多个块组成,每个块包括声明部分、执行部分和异常处理部分。声明部分用于定义变量和游标;执行部分包含SQL语句和控制结构;异常处理部分处理程序运行时可能出现的错误。 2. **...

    Oracle PL/SQL programming(5th Edition)

    - **第1章**:介绍PL/SQL的基本概念和发展历程。 - **第2章**:详细介绍数据类型的使用方法。 - **第3章**:控制结构的使用,如IF语句、CASE语句、LOOP循环等。 - **第4章**:异常处理机制的深入探讨。 2. **...

    PL/SQL学习总结

    本文主要总结了 PL/SQL 的一些基本语句和操作,特别关注在 ORACLE 报表开发和 FROM 开发中的应用。 1. 日期处理: 在 PL/SQL 中,日期通常需要进行格式转换和截取操作。例如,`trunc()` 函数用于截取日期至指定时间...

    sql、pl/sql总结 例题

    以上总结了SQL与PL/SQL中关于表的管理、字段的修改与约束设置,以及复杂查询的多个知识点。这些基本操作是数据库管理和数据分析的基石,掌握它们对于理解和使用SQL语言至关重要。通过实际例题的练习,初学者可以加深...

    pl/sql数据库学习笔记

    下面是PL/SQL数据库学习笔记的知识点总结。 一、基本原则 *瀑布模型:需求分析→设计(概要设计,详细设计:SQL语句,变量(初始值是多少,最终值如何得到))→编码→测试→上线 二、Select into语句 *用于创建...

    PL/SQL 练习

    从给定的文件信息中,我们可以提炼出一系列与Oracle PL/SQL相关的知识点,涉及变量声明、数据查询、条件语句、异常处理以及数据库更新等核心概念。以下是对这些知识点的详细解析: ### 1. 变量声明与赋值 在PL/SQL...

    oracle sql and pl/sql

    1. **定义**:PL/SQL(Procedural Language for SQL)是一种过程化语言,它结合了 SQL 命令和过程式编程语句,使得开发人员能够编写更复杂的数据库应用程序。 2. **功能**: - 过程化代码执行:允许在数据库中执行...

    PL/SQL Developer如何连接64位的Oracle图解

    总结,要在64位Windows系统上使用PL/SQL Developer连接64位Oracle数据库,关键在于下载并配置32位的Oracle客户端,以及正确设置PL/SQL Developer的连接参数。遵循上述步骤,你就能在64位环境中顺利地使用PL/SQL ...

    PL/SQLdeveloper32位和64位带汉化及注册码

    总结起来,PL/SQL Developer是一款强大的Oracle数据库开发工具,其32位和64位版本的提供,满足了不同用户的需求,汉化及注册码的包含使得使用更加便捷。通过它,用户可以高效地进行PL/SQL编程,提升数据库管理和开发...

    PL/SQL Developer 8.0.4.1514注册码

    PL/SQL Developer是一款专为Oracle数据库设计的强大开发工具,它支持PL/SQL语言的开发、调试与管理。该工具不仅能够帮助开发者高效地编写和维护PL/SQL代码,还提供了诸如代码格式化、重构、性能分析等多种高级功能。...

Global site tag (gtag.js) - Google Analytics