当PL/SQL内嵌了SQL语句被执行时,PL/SQL块将被数据库内部的PL/SQL引擎提取,PL/SQL引擎将块内部的SQL语句交给Oracle的SQL引擎来处理,由SQL引擎负责解析并处理SQL语句的执行。因此在Oracle中对PL/SQL和SQL语句,分别使用了两种不同的引擎,这两种引擎在数据库内部完成数据交互和处理过程。

PL/SQL引擎与JAVA虚拟机有些相似,包括编译器的运行系统,PL/SQL引擎不止可以紧密整合在Oracle服务器端,在客户端中也可以包含PL/SQL引擎。

posted on 2014-02-21 23:03  野蔷薇_  阅读(540)  评论(0编辑  收藏  举报