作者:文之辅翼_770 | 来源:互联网 | 2024-10-23 18:45
当PLSQL内嵌了SQL语句被执行时,PLSQL块将被数据库内部的PLSQL引擎提取,PLSQL引擎将块内部的SQL语句交给Oracle的SQL引擎来处理,由SQL引擎负责解析并处
当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引擎。