【发布时间】:2012-09-18 21:34:36
【问题描述】:
我知道这听起来很奇怪,但我需要执行一些 PL/SQL,其中包的所有者与 Oracle 保留字 IF 发生冲突。
本质上,对象的所有者是IF。当我使用 SQL Developer 执行该过程时,生成的脚本会抛出错误,因为它试图将游标变量声明为:
variable_name IF.MYCUSTOM_TYPE
目前我无法控制架构,因此无法更改任何内容。
【问题讨论】:
我知道这听起来很奇怪,但我需要执行一些 PL/SQL,其中包的所有者与 Oracle 保留字 IF 发生冲突。
本质上,对象的所有者是IF。当我使用 SQL Developer 执行该过程时,生成的脚本会抛出错误,因为它试图将游标变量声明为:
variable_name IF.MYCUSTOM_TYPE
目前我无法控制架构,因此无法更改任何内容。
【问题讨论】:
在架构名称周围使用双引号,例如
"IF".MYCUSTOM_TYPE
【讨论】: