PL/SQL模式名称与Oracle关键字相同

jcg*_*iam 1 oracle plsql

我知道这听起来很奇怪,但我需要执行一些PL/SQL,其中包的所有者与Oracle保留字冲突,IF.

基本上,对象的所有者是IF.当我使用SQL Developer执行该过程时,生成的脚本会抛出错误,因为它尝试将游标变量声明为:

 variable_name IF.MYCUSTOM_TYPE
Run Code Online (Sandbox Code Playgroud)

目前我无法控制架构,所以我无法改变任何东西.

Tod*_*son 8

在模式名称周围使用双引号,例如

"IF".MYCUSTOM_TYPE
Run Code Online (Sandbox Code Playgroud)