当前位置:  数据库>oracle

Oracle---PL/SQL 基础知识

    来源: 互联网  发布时间:2017-04-24

    本文导语: 什么是PL/SQL •PL/SQL是由Oracle开发,专用于Oracle的一种程序设计语言 •PL代表 ProceduralLanguage •SQL代表StructuredQuery Language •PL/SQL是Oracle数据库对SQL语句的扩展,增加了编程语言的特点 •PL/SQL 包含过程化语句和SQL语句 •数据操作...

什么是PL/SQL

•PL/SQL是由Oracle开发,专用于Oracle的一种程序设计语言
•PL代表 ProceduralLanguage
•SQL代表StructuredQuery Language
•PL/SQL是Oracle数据库SQL语句扩展,增加了编程语言的特点
•PL/SQL 包含过程化语句和SQL语句
数据操作和查询语句被包含在PL/SQL代码的程序单元中(PL/SQL块),经过逻辑判断循环等操作完成复杂的功能或者计算.

PL/SQL 块
•PL/SQL是块结构化语言(程序能被分成若干个逻辑块)
•PL/SQL块的组成
–PL/SQL语言以块为单位,块中可以嵌套子块。
–一个基本的PL/SQL块由3部分组成:

  定义部分(DECLARE

  可执行部分(BEGIN)

  异常处理部分(EXCEPTION

PL/SQL块的定义部分

  与其它语言一样,PL/SQL中使用的变量常量游标和异常处理的名字都必须先定义后使用。并且必须定义在以DECLARE关键字开头的定义部分。

PL/SQL块的可执行部分

  该部分是PL/SQL块的主体,包含该块的可执行语句。该部分定义了块的功能,是必须的。由关键字BEGIN开始,以END结束。

PL/SQL块的异常处理部分

  该部分包含块的异常处理程序(错误处理程序)。当该块程序体中的某个语句出现异常(检测到一个错误)时,oracle将程序控制转到异常部分的相应的异常处理程序中进行进一步的处理。该部分由关键字EXCEPTION开始,END关键字结束。

•DECLARE– 可选

–变量、常量、游标、用户自定义的特殊类型
•BEGIN –必须
–SQL 语句
–PL/SQL 语句
•EXCEPTION– 可选
–错误发生时的处理动作
•END; – 必须
 
  • DECLARE  
  •   v_variable  VARCHAR2(5);  
  • BEGIN  
  •   SELECT    column_name  
  •     INTO    v_variable  
  •     FROM    table_name;  
  • EXCEPTION  
  •   WHEN exception_name THEN  
  •   ...  
  • END;  

  •     
     
     
     
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下Oracle数据库相关知识集粹
  • oracle 创建数据库小知识
  • Oracle 知识问答
  • Oracle小知识集锦
  • oracle数据库入门知识简述
  • 想学习UNIX,LINUX,ORACLE方面的知识。请帮忙。
  • Oracle数据库基本知识学习笔记
  • 浅析基于Oracle案例知识库设计
  • Linux中Oracle使用相关知识集锦
  • 浅谈应该如何理解Oracle的架构知识
  • Oracle系统表知识
  • Oracle数据库中安全知识介绍
  • Oracle日期函数知识整理
  • oracle 合并查询 事务 sql函数小知识学习
  • oracle10g 知识篇
  • Oracle与连接相关知识
  • Oracle基本知识与问题解决
  • Oracle数据库相关知识
  • 知识进阶 完全了解 Oracle 标签安全测试
  • Oracle 数组的学习 小知识也要积累,养成好的学习态度
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,