sql - Oracle 程序与 MS 程序与 Oracle 程序包

标签 sql oracle stored-procedures plsql package

有人告诉我,当您在 Oracle 中创建过程时,您应该创建一个包含过程的包。这是真的吗? MS 中的程序与 Oracle 中的程序相同吗?

最佳答案

您不必将过程和函数放在包中,但通常认为这是最佳做法。按功能将它们捆绑在一起,它们更容易组织。

一个异常(exception)是 AUTHID clause .只能为整个包或独立过程/函数指定。单个包内的不同过程不能有不同的权限。

关于sql - Oracle 程序与 MS 程序与 Oracle 程序包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5983629/

相关文章:

mysql - 创建表后在mysql中增加值

java - 你可以用什么方法创建一个字符串 2000 "spaces"

oracle - Oracle 的其余 V$ View 定义在哪里?

c# - 存储过程的存储库模式

asp.net - 在 LINQ-to-SQL 中运行映射存储过程方法时生成奇怪的 system.void 返回异常

sql - 分区中的 ORDER BY - SELECT 关键字

mysql - DELETE JOIN 出现问题

MySQL 使用 * 以及连接表中的列名

sql - 如何在 Oracle 11g 中选择前五行或 'N' 行

c# - ExecuteStoredProcedureAsync() 返回不同的结果