Oracle基础--PL/SQL编程基本语法
一、概念
什么是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编程基本语法相关推荐
- Oracle基础--PL/SQL编程--变量
一.PL/SQL变量概念 在Oracle中,有两种变量,一为普通变量(如char.varchar2.date.number.long等),二为特殊变量(引用型变量.记录型变量). 二.普通变量的声明 ...
- Oracle的PL/SQL编程前奏之基础技能实战一(匿名子程序)
Oracle的PL/SQL编程之基础技能实战一 一>基础代码检查检查以bm_开头的系统初始化编码表是否有空值.与业务系统相关的编码项不能存在空值,会导致系统业务无法办理.为初始化数据表.在做测试 ...
- Oracle之PL/SQL编程从入门到精通-文心-专题视频课程
Oracle之PL/SQL编程从入门到精通-23941人已学习 课程介绍 本课程基于Oracle数据库,讲解PL/SQLl编程方面的技能,通过本课程的学习,学员能在短的时间内掌握Ora ...
- 10、oracle下PL/SQL编程基础
ORACLE下的PL/SQL编程基础 PL/SQL语言是程序化程序设计语言,块是PL/SQL编程中的基本结构,其优点在于支持SQL.支持面向对象编程.性能好.可移植性.与sql集成.安全性高等. 1. ...
- oracle pl/sql编程详细,Oracle框架:PL/SQL编程:
PL/SQL编程 一:什么是PL/SQL (1.)PL/SQL体系结构: PL/SQL引擎用来编译和执行,PL/SQL块或子程序,该引擎驻留在Oracle服务器中. (2.)PL/SQL块简介 PL/ ...
- oracle快捷语句框架中,Oracle框架:PL/SQL编程:
PL/SQL编程 一:什么是PL/SQL (1.)PL/SQL体系结构: PL/SQL引擎用来编译和执行,PL/SQL块或子程序,该引擎驻留在Oracle服务器中. (2.)PL/SQL块简介 PL/ ...
- Oracle的PL/SQL编程
PL/SQL编程 基本语言风格 PL/SQL把SQL的数据操作功能同过程语言的数据处理功能结合起来. --声明作用 declare --变量.游标.用户自定义类型.异常 variables,curso ...
- 基于oracle 的PL/SQL编程 -变量使用
1. 需要开启的服务: 本机安装的oracle ,默认是开机启动服务的,开机时间太慢,关闭了,需要手动打开: OracleDBConsoleorcl OracleOraDb10g_home1iSQL ...
- Oracle之pl/sql编程(一)函数,过程,包
pl/sql是什么? pl/sql是oracle在标准sql语言上的扩展.不仅允许嵌入sql语言,还可以定义常量和变量,允许使用条件语句和循环语句,允许使用例外处理各种错误. 作用:过程,函数,触发器 ...
- oracle if函数变量,Oracle数据库——PL/SQL编程
PL/SQL块基本结构 declare -- 声明部分 begin -- 执行部分 exception -- 异常处理部分 end; 声明部分:包含变量.常量定义,由 declare 关键字开始,如果 ...
最新文章
- php内容采集系统,第一步、采集规则
- org.apache.commons.lang.StringUtils的jar包是什么
- php 合并数组 +和array_merge的区别
- Daily Scrum 10.24
- centos7.4二进制安装mysql
- 自己动手写java虚拟机_自己动手写操作系统(要了解的知识点)
- oracle数据库配置助手来初始化参数,使用服务器参数文件(SPFILE)管理初始化参数...
- IM、RTC技术两生花,看融云如何打造“IM+RTC+Push”一站式通信云服务
- 云+X案例展 | 民生类:贝斯平云助力500强跨国企数字化转型
- 数据库两大神器【索引和锁】
- 如何格式化基于 Intel 的 Mac?
- 【优化预测】基于matlab粒子群算法优化CNN预测【含Matlab源码 362期】
- 视频教程-纯风老师AI平面设计视频教程-其他
- java integer最大值_java int型最大值/最小值,最大值+1,最小值-1
- 搭建一个可视化看板,仅需 4 步
- 视频号带货优势有哪些?普通人为什么要做视频号:国仁楠哥
- FLStudio水果最新版本V21支持中文语言
- java web 下拉列表_web中下拉列表的几种实现
- Package OpenCV not found? Let’s Find It.
- 数字电视基本概念学习