plsql简介

PL/SQL是oracle在关系数据库结构化查询语言SQL基础上扩展得到的一种过程化查询语言。

PL/SQL与编程语言之间的不同在于,SQL没有变量,SQL没有流程控制(分支,循环)。而PL/SQL是结构化和过程化得结合体,而且最为重要的是,在用户执行多条SQL语句时,每条SQL语句都是逐一的发送给数据库,而PL/SQL可以一次性将多条SQL语句一起发送给数据库,减少网络流量。

PL/SQL语法结构

语法:

declare

--声明部分,例如,定义变量,常量,游标

begin

--程序编写、SQL语句

exception

--处理异常

end;

/

说明:

声明部分:包含变量定义,用户定义的PL/SQL类型、游标、引用的函数或过程

执行部分:包含变量赋值,对象初始化,条件结构,迭代结构,嵌套的PL/SQL匿名块,或是对局部或存储PL/SQL命名块的调用;

异常部分:包含错误处理语句,该语句可以像执行部分一样执行所有项。

结束部门:程序执行到end表示结束,分号用于结束匿名块,而/执行块程序。

--范例:编写什么都不做的pl/sql块

begin

null;

end;

/

--范例:输出hello world

begin

dbms_output.put_line(‘hello world‘);

end;

/

--范例:输出变量的值

declare

v_num number;--定义变量

begin

v_num := 30;--为变量赋值

dbms_output.put_line(v_num);

end;

/

--范例:输入一个雇员编号,而后取得指定的雇员姓名

declare

v_eno number; -- 接收雇员编号

v_ename varchar2(10); --接收雇员姓名

begin

v_eno := &empno;

select ename into v_ename from emp whereempno = v_eno;

dbms_output.put_line(‘雇员编号是‘||v_eno||‘雇员姓名是:‘||v_ename);

end;

/

小结:  PL/SQL可以同时向数据库执行多条语句;

PL/SQL可以进行变量的定义与程序语句的编写。

时间: 2024-07-28 21:32:27

plsql简介的相关文章

PLSQL简介(一)【翻译】

PLSQL简介(一)[翻译] 原书:steven feuerstei-oracle PLSQL grogramming 2014 PL / SQL代表"结构化查询语言和过程语言. Oracle公司推出了PL / SQL克服SQL中的一些限制并提供更完整的编程解决方案. 什么是PLSQL Oracle的PL / SQL语言有几个定义特征: 它是一种高度结构化,可读且易于使用的语言,如果您不熟悉编程,PL / SQL是一个很好的起点.你会发现的 它是一种易于学习的语言,并且具有明确的关键字和结构来表

Unix Shell_Shell调用SQLPlus简介(案例)

2014-06-20 BaoXinjian 一.摘要 如果在Oracle EBS中开发Unix Shell,必定会涉及到在Shell中调用PLSQL,在Shell调用PLSQL一般是通过SQLPlus这个工具 关于SQLPlus需明白SQLPlus的登录方式和常用命令,具体的在另文介绍SQLPlus的用法 1. SQLPlus的登录方式 sqlplus [ [<option>] [<logon>] [<start>] ]           <option>

数据库 第一节 简介

一.数据库简介 数据库:分为 层次型,网状型,关系型.现在通常都是使用关系型.SQL Server 是一种大型的数据库软件,是用来管理和修改数据库的.DB(Database) DBMS(数据库管理系统) DBS(数据库系统). 主流的数据库:SQLServer,Oracle,DB2,sybase,access,foxpro SQL语言——国际化标准.Transaction-SQL,PL-SQL SQLServer数据库三个层次: 1.文件(.mdf.ldf.ndf).2.界面.3.服务. 二.如

PL/SQL简介与基本语法

PL/SQL的简介: PLSQL 是Oracle公司在SQL基础上进行扩展而成的一种过程语言.PLSQL提供了典型的高级语言特 性,包括封装,例外处理机制,信息隐藏,面向对象等:并把最新的编程思想带到了数据库服务器和工具 集中. 与Java, C#相比 ,PLSQL的优势是:SQL语言可以直接写到PLSQL的"块"中或者是PLSQL的过程. 函数中.没有必要向java那样先创建Statement对象来执行SQL; 这使得PLSQL成为很强大的事务处理语 言,即:使用SQL来处理数据,使

让你提前认识软件开发(25):数据库简介

第2部分 数据库SQL语言 数据库简介 数据库是个通用化的综合性的数据集合,它可以供各种用户共享且具有最小的冗余度和较高的数据与程序的独立性.目前,国际上主导的大型数据库管理系统有ORACLE.SQL SERVER.SYBASE.INFORMIX和INGRES等. 数据库中常用的编程语言是SQL语言,按其功能可分为四大部分: (1) 数据定义语言(Data Definition Language,DDL),用于定义.撤销和修改数据模式. (2) 数据查询语言(Data Query Languag

oracle 索引的(创建、简介、技巧、怎样查看)

一.索引简介1.索引相当于目录2.索引是通过一组排序后的索引键来取代默认的全表扫描检索方式,从而提高检索效率.3.索引的创建要适度,多了会影响增删改的效率,少了会影响查询的效率,索引最好创建在取值分散的列上,避免对同一张表创建过多的索引4.索引的使用对用户来说是透明的,由系统来决定什么时候使用索引.5.Oracle支持多种类型的索引,可以按列的多少.索引值是否唯一和索引数据的组织形式对索引进行分类,以满足各种表和查询条件的要求.(请见附件)a. 单列索引和复合索引    b.B树索引(creat

PLSQL调用webservice

  1.   用途简介 为什么要在Oracle中访问WebService?在系统实现中,有时会有直接在数据库端利用触发器.存储过程等方式进行数据传递.分发的业务,而其中可能会涉及一些业务逻辑,为了处理这些业务逻辑,并简单起见,可以直接在触发器或存储过程中调用一些java类或WebService. 2.   准备工作 1.首先保证Oracle为完全安装(本文均以10.2g): 2.下载对应版本的UTL_DBWS(一个工具包dbws-callout-utility-10131.zip),解压后放到o

PLSQL配置介绍

PLSQL配置简介,优化 来自为知笔记(Wiz) 附件列表 s=selectf=FROMw=WHEREsf=SELECT * FROMdf=DELETE FROMsc=SELECT COUNT(*) FROMob=ORDER BYgb= group by

sql语法值ORACLE简介

前言 1977年提出了关系型数据库,大型的数据库产品有oracle.db2和Sybase: 中型的右SqlServer和mysql;小型的代表为access. 正文 数据库的常用术语:dbms是数据库管理系统: dbms是关系型数据库管理系统和dba是数据库管理员的意识 oracle的安装 安装过程简单略过. 安装好之后有个数据库实例sid,即库名. 1) 连接数据库之前记得开启oracleXXX(SID)TNSListener服务和oracleServiceXXX(SID)这两个服务. ora