客户端pl/sql引擎和服务器端pl/sql的区别

如题所述

这个我都不太理解,感觉理解的人应该不多。Oracle数据体系结构dba方面的知识没有提到这方面内容,PLSQL书上也很少有讲这个。
PLSQL引擎是Oracle多种产品的一种特殊组件,用来处理PLSQL块或者PLSQL子程序。服务端引擎和客户端引擎应该没什么区别。
sql引擎必须在服务端,而plsql引擎可以在服务器端也可以在客户端.
plsql是Oracle数据库系统和Oracle工具(如apex,oracle form,reports的一部分)的一部分,所以PLSQL可以驻留在PLSQL多层架构的任何层。
当PLSQL引擎在客户端,如果PLSQL中不包含sql语句,那么整个PLSQL语句都将在客户端的PLSQL引擎中执行。
如果在sql中调用PLSQL,需要在两种引擎之间切换,要使用到表函数,管道之类的。sql调用的PLSQL子程序必须在服务端。
纯手打,只能讲这么多了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-05
oracle服务端能够在你本机上提供数据库服务,让你可以连接本地的数据库。 仅安装客户端,plsql照常使用。 你可以在“计算机”上点右键,依次点【管理-服务和应用程序-服务】,查看有没有oracle服务。如果有,表示安装了服务端。本回答被网友采纳
相似回答