为过程配置Oracle名称解析

时间:2013-06-20 05:45:42

标签: oracle

我有一个程序

shema_name.package_name.procedure_name

编写使用数据库的软件称之为:

call package_name.procedure_name;

如何配置登录软件用于访问数据库以便正确执行名称解析?请注意,登录访问数据库和过程定义器是不同的。

2 个答案:

答案 0 :(得分:2)

为这样引用的所有对象制作公共同义词。

或者,如果只有一个模式引用它们并且您不想污染公共名称空间 - 只在该模式中创建同义词。

答案 1 :(得分:2)

您有两个选择:

  • 创建同义词:
  

为schema_name.package_name创建同义词package_name

  • 使用current_schema会话参数:
  

ALTER SESSION set current_schema = schema_name