问题描述
我们正在使用启用EBR的Oracle数据库,因此能够为表和视图使用相同的名称。
以下是FUSION schema中的两个对象:
wsh_interface_errors表融合
WSH_INTERFACE_ERRORS视图融合
现在尝试在SQL下面运行时:
截断表融合。wsh_interface_errors它出错,并出现以下错误:
ORA-01702: 这里的观点不合适
除了重命名视图等之外,还有什么方法可以实现此目的,因为这些是标准的产品表/视图,因此不希望重命名它们等。
谢谢,皮尤什
以下是FUSION schema中的两个对象:
wsh_interface_errors表融合
WSH_INTERFACE_ERRORS视图融合
现在尝试在SQL下面运行时:
截断表融合。wsh_interface_errors它出错,并出现以下错误:
ORA-01702: 这里的观点不合适
除了重命名视图等之外,还有什么方法可以实现此目的,因为这些是标准的产品表/视图,因此不希望重命名它们等。
谢谢,皮尤什
专家解答
好吧... 它的名称不同,因为表和视图共享相同的名称空间
从你的问题,它看起来像表格是小写,所以你可以做:
截断表 “wsh_interface_errors”
永远记住... 截断是残酷的... 从截断中没有退路 :-)
SQL> create table t ( x int );
Table created.
SQL> create view t as select * from t;
create view t as select * from t
*
ERROR at line 1:
ORA-00955: name is already used by an existing object
从你的问题,它看起来像表格是小写,所以你可以做:
截断表 “wsh_interface_errors”
永远记住... 截断是残酷的... 从截断中没有退路 :-)
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




