一、概念

什么是PL/SQL?

1.PL/SQL(Procedure Language/SQL)

2.PLSQL是Oracle对sql语言的过程化扩展(类似于Basic)

3.指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。

二、程序结构

通过plsql Developer 工具的Test Window 创建程序模版。

1.PL/SQL可以分为三个部分:声明部分、可执行部分、异常处理部分。

声明部分:此部分是以关键字DECLARE开头。这是一个可选部分,并定义了程序中要使用的所有变量,游标,子程序和其他元素。

可执行部分:此部分包含在关键字BEGIN和END之间,这是一个强制性部分。它由程序的可执行PL/SQL语句组成。它应该有至少一个可执行代码行,也可以只是一个NULL命令,表示不执行任何操作。

异常处理部分:此部分以关键字EXCEPTION开头。这是一个可选部分,它包含处理程序中错误的异常。

2.PLSQL编程语言的大小写是不区分的

三、HELLO WORD

打印HELLO WORD

其中DBMS_OUTPUT为oracle内置程序包,相当于Java中的System.out,而PUT_LINE()是调用的方法,相当于println()方法。

在PL/SQL编程中,每个语句以“;”结尾。使用BEGIN和END可以将PL/SQL块嵌套在其他PL/SQL块中 。

Oracle基础--PL/SQL编程基本语法相关推荐

  1. Oracle基础--PL/SQL编程--变量

    一.PL/SQL变量概念 在Oracle中,有两种变量,一为普通变量(如char.varchar2.date.number.long等),二为特殊变量(引用型变量.记录型变量). 二.普通变量的声明 ...

  2. Oracle的PL/SQL编程前奏之基础技能实战一(匿名子程序)

    Oracle的PL/SQL编程之基础技能实战一 一>基础代码检查检查以bm_开头的系统初始化编码表是否有空值.与业务系统相关的编码项不能存在空值,会导致系统业务无法办理.为初始化数据表.在做测试 ...

  3. Oracle之PL/SQL编程从入门到精通-文心-专题视频课程

    Oracle之PL/SQL编程从入门到精通-23941人已学习 课程介绍         本课程基于Oracle数据库,讲解PL/SQLl编程方面的技能,通过本课程的学习,学员能在短的时间内掌握Ora ...

  4. 10、oracle下PL/SQL编程基础

    ORACLE下的PL/SQL编程基础 PL/SQL语言是程序化程序设计语言,块是PL/SQL编程中的基本结构,其优点在于支持SQL.支持面向对象编程.性能好.可移植性.与sql集成.安全性高等. 1. ...

  5. oracle pl/sql编程详细,Oracle框架:PL/SQL编程:

    PL/SQL编程 一:什么是PL/SQL (1.)PL/SQL体系结构: PL/SQL引擎用来编译和执行,PL/SQL块或子程序,该引擎驻留在Oracle服务器中. (2.)PL/SQL块简介 PL/ ...

  6. oracle快捷语句框架中,Oracle框架:PL/SQL编程:

    PL/SQL编程 一:什么是PL/SQL (1.)PL/SQL体系结构: PL/SQL引擎用来编译和执行,PL/SQL块或子程序,该引擎驻留在Oracle服务器中. (2.)PL/SQL块简介 PL/ ...

  7. Oracle的PL/SQL编程

    PL/SQL编程 基本语言风格 PL/SQL把SQL的数据操作功能同过程语言的数据处理功能结合起来. --声明作用 declare --变量.游标.用户自定义类型.异常 variables,curso ...

  8. 基于oracle 的PL/SQL编程 -变量使用

    1. 需要开启的服务:  本机安装的oracle ,默认是开机启动服务的,开机时间太慢,关闭了,需要手动打开: OracleDBConsoleorcl OracleOraDb10g_home1iSQL ...

  9. Oracle之pl/sql编程(一)函数,过程,包

    pl/sql是什么? pl/sql是oracle在标准sql语言上的扩展.不仅允许嵌入sql语言,还可以定义常量和变量,允许使用条件语句和循环语句,允许使用例外处理各种错误. 作用:过程,函数,触发器 ...

  10. oracle if函数变量,Oracle数据库——PL/SQL编程

    PL/SQL块基本结构 declare -- 声明部分 begin -- 执行部分 exception -- 异常处理部分 end; 声明部分:包含变量.常量定义,由 declare 关键字开始,如果 ...

最新文章

  1. php内容采集系统,第一步、采集规则
  2. org.apache.commons.lang.StringUtils的jar包是什么
  3. php 合并数组 +和array_merge的区别
  4. Daily Scrum 10.24
  5. centos7.4二进制安装mysql
  6. 自己动手写java虚拟机_自己动手写操作系统(要了解的知识点)
  7. oracle数据库配置助手来初始化参数,使用服务器参数文件(SPFILE)管理初始化参数...
  8. IM、RTC技术两生花,看融云如何打造“IM+RTC+Push”一站式通信云服务
  9. 云+X案例展 | 民生类:贝斯平云助力500强跨国企数字化转型
  10. 数据库两大神器【索引和锁】
  11. 如何格式化基于 Intel 的 Mac?
  12. 【优化预测】基于matlab粒子群算法优化CNN预测【含Matlab源码 362期】
  13. 视频教程-纯风老师AI平面设计视频教程-其他
  14. java integer最大值_java int型最大值/最小值,最大值+1,最小值-1
  15. 搭建一个可视化看板,仅需 4 步
  16. 视频号带货优势有哪些?普通人为什么要做视频号:国仁楠哥
  17. FLStudio水果最新版本V21支持中文语言
  18. java web 下拉列表_web中下拉列表的几种实现
  19. Package OpenCV not found? Let’s Find It.
  20. 数字电视基本概念学习

热门文章

  1. 《仿人机器人原理与实战》一第3章
  2. RLC电阻电感电容取值标准
  3. Comsol 2020全套教学视频 教程入门讲解新手的福音
  4. 20190926-win10电脑声音麦克风设置里没有增强属性怎么办听语音
  5. 电动车的蓄电池与锂电池
  6. 基于PHP+MySQL的汽车零配件生产企业ERP生产管理子系统
  7. VS Code插件安装位置
  8. 基于Arduino和Mixly(超声波+蜂鸣器)实现距离报警
  9. 在计算机中 ascii码是几位二进制编码,二进制ASCII码
  10. mp4格式的视频流传输下实现边下边播