程序员应能够装配一个数据集并能处理每次查询一行的数据。设想你推着满满一车自选
商品到超级市场的收款台,要求收款员用条形码扫描器一次完成全部物品的扫描。收款员绝
对无法控制价格的计算。如果没有逐行处理数据的能力,依赖于应用程序需求的程序员要像
可怜的收款员了。从版本6开始,O r a c l e实现了一种过程处理语言,称为P L / S Q L,它使用户能
更容易地完成工作。P L / S Q L具有与大多数其他程序设计语言相似的编程结构。
有两种P L / S Q L版本:一种是数据库引擎( E n g i n e )部分,另一种是嵌入到许多O r a c l e工具中
的独立引擎,将它们分别称为数据库P L / S Q L和工具P L / S Q L。两者非常相似,都具有相同的
编程结构、语法和逻辑机制,工具P L / S Q L另外增加了用于支持工具需求的语法。例如:在窗
体上设置下压式按扭,以定位到屏幕的底部,此动作可用Oracle Forms系统中的P L / S Q L来编
程实现。