如果我们创建没有同义词的存储过程会发生什么?

时间:2016-12-13 00:26:11

标签: oracle stored-procedures toad

我创建了一个没有同义词的存储过程,因为我不知道同义词的重要性。在我的项目中,我们使用两个数据库进行开发,另一个用于创建同义词。我在开发数据库中创建了带有三个输入参数和两个输出参数的存储过程,并且我执行了我的存储过程,它成功编译并得到输出。我的问题是我能以这种方式创作吗?如果没有为存储过程创建同义词,会发生什么。如果它是必须的那么我怎么得到输出?我们可以为具有输入和输出参数的存储过程创建同义词。任何人都可以帮助我解决这个问题。提前致谢。 :)

1 个答案:

答案 0 :(得分:1)

一般来说,您不需要为存储过程创建同义词。

但是,可能存在需要同义词的情况。

  

同义词是表格,视图等对象的替代名称,   序列,存储过程和其他数据库对象。

     

通常在授予对象访问权限时使用同义词   来自其他架构,您不希望用户担心   关于知道哪个架构拥有该对象。

所以请阅读oracle同义词并决定是否需要使用它们。 (synonymscreate synonym