0

我有程序

shema_name.package_name.procedure_name

使用数据库的软件被写成这样称呼它:

call package_name.procedure_name;

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

4

2 回答 2

2

为像这样引用的所有对象创建公共同义词。

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

于 2013-06-20T05:47:16.330 回答
2

您有 2 个选项:

  • 创建同义词:

为 schema_name.package_name 创建同义词 package_name

  • 使用 current_schema 会话参数:

ALTER SESSION 设置 current_schema = schema_name

于 2013-06-20T06:27:08.250 回答