这个问题在这里已有答案:
我在一个名为COMMOX的通用模式上编写了一个名为TO_X_NUMBER的新Oracle函数。
每次我将从另一个模式使用此函数时,我必须按照这样的模式名称为函数的名称添加前缀
select COMMOX.TO_X_NUMBER('123,98') from DUAL;
如何在不指定模式名称的情况下使用此函数,如下面的SQL命令?
select TO_X_NUMBER('123,98') from DUAL;
第一个解决方案:为此创建TO_X_NUMBER函数的同义词
create PUBLIC synonym TO_X_NUMBER for COMMOX.TO_X_NUMBER;
grant execute on TO_X_NUMBER to PUBLIC;