在Oracle中使用包有什么好处?

时间:2015-12-08 05:50:11

标签: oracle plsql oracle10g packages

目前我正在使用Oracle 10 g,我发现有一个用户可以编写存储过程的包,我对此几乎没有任何疑问。

为什么我们需要Oracle中的包?

它的实际用途和使用优势是什么?

MySql和Sql Server DBMS中的Oracle包替代方案?

2 个答案:

答案 0 :(得分:1)

这是一个理论问题。

构建程序包时,您可以决定哪些程序包元素是公共的(可以在程序包之外引用),哪些是私有的(仅在程序包本身中可用)。您还可以将对包的访问权限仅限于规范。通过这种方式,您可以使用该程序包隐藏程序的实现细节。

我们在SQL Server或MySQL中没有包概念。

要了解更多信息,请点击以下链接

https://docs.oracle.com/cd/A97630_01/appdev.920/a96624/09_packs.htm

答案 1 :(得分:-1)

包是程序和功能的逻辑组。通常,您可以将包视为Java / c ++中的“类”(如果您熟悉OOP)。 MySQL和MSSQL没有这样的术语,但一般来说这不是问题,因为没有包可以做同样的事情。

相关问题