通过DBLINK引用Oracle用户定义的类型?

通过DBLINK引用Oracle用户定义的类型?

我正在两个不同的Oracle实例中使用两种不同的Oracle模式。 我已经定义了几种类型和类型的集合来在这些模式之间传输数据。 我遇到的问题是即使类型具有完全相同的定义(用于在模式中创建两个集合的相同脚本),Oracle将它们视为不可互换的不同对象。 我想转换传入的远程类型对象作为相同的本地类型,但我得到一个关于引用跨DBLINK类型的错误。 本质上,我正在做以下几点: DECLARE…


sql - 应该何时使用数据库同义词?

我已经得到了语法,但我想知道是否有人可以提供一个说明性的用例,其中数据库同义词非常有用。…



授予在另一个模式上创建同义词(Oracle)

我只是想知道是否有任何选项授予权限在不同的架构上创建同义词,而不给予“任何”选项。 我只是想缩小拨款范围,以提供安全所需的许可。 我们创建了一个与应用产品相关的模式名称A. 但是应用程序假设通过另一个(登录)模式B访问对象。我们已经将模式A的资源授予模式,所以模式所有者可以创建它自己的对象。 我需要使用什么授权语法来授予模式A在模式B上创建同义词,以便它可以创建同义词。 最终结果应该如下,可…




oracle