PL/SQL的基本概念

作者&投稿:肥裴 (若有异议请与网页底部的电邮联系)

是Oracle对标准数据库语言SQL的过程化扩充,它将数据库技术和过程化程序设计语言联系起来,是一种应用开发语言,可使用循环,分支处理数据,将SQL的数据操纵功能与过程化语言数据处理功能结合起来.PL/SQL的使用,使SQL成为一种高级程序设计语言,支持高级语言的块操作,条件判断,循环语句,嵌套等,与数据库核心的数据类型集成,使SQL 的程序设计效率更高.
⒈1 PL/SQL的作用
使用PL/SQL可以编写具有很多高级功能的程序,虽然通过多个SQL语句可能也能实现同样的功能,但是相比而言,PL/SQL具有更为明显的一些优点:
⒈能够使一组SQL语句的功能更具模块化程序特点;
⒉采用了过程性语言控制程序的结构;
⒊可以对程序中的错误进行自动处理,使程序能够在遇到错误的时候不会被中断;
⒋具有较好的可移植性,可以移植到另一个Oracle数据库中;
⒌集成在数据库中,调用更快;
⒍减少了网络的交互,有助于提高程序性能。
通过多条SQL语句实现功能时,每条语句都需要在客户端和服务端传递,而且每条语句的执行结果也需要在网络中进行交互,占用了大量的网络带宽,消耗了大量网络传递的时间,而在网络中传输的那些结果,往往都是中间结果,而不是我们所关心的。
而使用PL/SQL程序是因为程序代码存储在数据库中,程序的分析和执行完全在数据库内部进行,用户所需要做的就是在客户端发出调用PL/SQL的执行命令,数据库接收到执行命令后,在数据库内部完成整个PL/SQL程序的执行,并将最终的执行结果反馈给用户。在整个过程中网络里只传输了很少的数据,减少了网络传输占用的时间,所以整体程序的执行性能会有明显的提高。
⒈2 PL/SQL程序的基本结构
PL/SQL块由四个基本部分组成:声明、执行体开始、异常处理、执行体结束。
下面是四个部分的基本结构:
DECLARE —— 可选部分
变量、常量、游标、用户定义异常的声明
……
BEGIN —— 必要部分
SQL语句和PL/SQL语句构成的执行程序
……
EXCEPTION —— 可选部分
程序出现异常时,捕捉异常并处理异常
……
END;—— 必须部分
在数据库执行PL/SQL程序时,PL/SQL语句和SQL语句是分别进行解析和执行的。PL/SQL块被数据库内部的PL/SQL引擎提取,将SQL语句取出送给Oracle的SQL引擎处理,两种语句分别在两种引擎中分析处理,在数据库内部完成数据交互、处理过程。



oracle PL/SQL 中 定义b:=&b;什么意思~

这个是变量赋值,你运行那个查询,会弹出个输入框叫你输入值的,然后你输入的值就会是b的值。查询语句就根据这个b的值来执行查询的。

输入:只输入参数,在过程中可以使用。输出是指,过程要产生的输出变量

l中文怎么读出来?
答:l字母读音:英 [el]、美 [el]。l在开音节中发音:[aɪ],单词举例:bite、kite、writer。l在闭音节中发音:[ɪ] ,单词举例:bit、lip、pity。l多半位于元音后,在音标结尾处。发音时舌前部稍压低,舌后部朝软腭稍微抬高,气流从舌两侧通过产生摩擦,发出类似"呃欧"的音。国际...

衣服L码有多大?
答:男士L号的衣服大约为60cm,适合身高170cm~175cm,体重55kg~70kg的人穿。女士L号的衣服大约为50cm,适合身高160cm~165cm,体重50kg~60kg的人穿。衣服尺码表如下图:

含有le并且发/l/的音的单词
答:1、读音:英 ['lɪtl],美 ['lɪtl]2、意思:adj. 小的;幼小的;短的;微不足道的;少到几乎没有的 adv. 甚少;毫不;难得 n. 极少 3、例句:We have a little bull session after work.下班后,我们要开一个小的讨论会。五、rule:1、读音:英 [ruːl],美 [...

l代表什么单位?
答:1、“L”代表升,也代表公升。2、1公升=1升。一、升与公升的释义:1、升 民间以“升”为计量单位的方法,一升是一斗的十分之一,一升米就是4000克,也就是8市斤(16两=1斤)。过去人在没有标准度量衡的基础上,发明了这种以容量来测量稻谷的方法,还是很好用的。有很多文学作品中揭露了地主...

女生说l是什么意思女生说l是什么意思怎么回复
答:一般对于女性来说,L代表love的缩写,表示爱。L也是Loser的缩写,意为“失败者”,通常是在一局游戏后胜利者对失败者的嘲讽。L在多数母语为英语的国家代表“左”,如左边、左车道、左声道等,即英文left的缩写。l是什么意思1、公升,通常简称为升,是容量计量单位,符号为l。2、L,l是拉丁字母中的...

L的小写字母是什么呢?
答:L的小写字母是l。L,l 是拉丁字母中的第12个字母。L来源于闪族语Lamed,表示音值/l/,这与希腊语字母Lambda Λ(大写)或 λ(小写)是一样的,与伊特鲁里亚语和拉丁语字母相同 。在参考书中,它也可以拼作el或ell。

插座上L,LⅠ是什么意思?L接火线还是零线
答:L接火线 (相线),N接零线,E或地线标识接地线。(标志字母为"L"Live Wire)、零线(标志字母为"N"Neutral wire),顺序是左零右火,火线,就是电路中输送电的电源线,L代表火线入,L1、L2代表火线出。1、照明电路里的两根电线,一根叫火线,英文简写L,一般为红色或黄色或绿色;另一根则叫零线...

l的大写和小写
答:英语字母表中的第十二个字母,大写为L,小写为l。英语字母的书写格式(1)应按照字母的笔顺和字母在三格中应占的位置书写。(2)每个字母都应稍向右倾斜,约为5°,斜度要一致。(3)大写字母都应一样高,占上面两格,但不顶第一线。(4)小写字母a,c,e,m,n,o,r,s,u,v,w,x,z...

电线的L和N分别代表什么线啊?
答:电线的L和N分别代表:L代表火线(英文 Live Wire)。N代表零线(英文Neutral wire)。火线和零线的区分:1、对地的电压不同:火线的对地电压等于220V;零线的对地的电压等于零(它本身跟大地相连接在一起的)。2、规范安全用电:如果站在地上的人接触到了火线(有意或无意),人体所承受的电压接近...

衣服上的“L”等等表示什么?
答:“L”(large)表示大号,“M”(midd1e)表示中号,“S”(small)表示小号,“XL”表示特大号。l “1”表示适合身高150cm的人穿用,“2”表示适合身高155cm的人穿用,以此类推,“3”代表160cm,“4”代表165cm,“5”代表170cm,“6”代表175cm,“7”代表180cm,“8”代表185cm。l “...