Oracle 如何向同义词添加约束?

Oracle 如何向同义词添加约束?,oracle,ddl,Oracle,Ddl,我有麻烦了。我确实运行了那个代码。不幸的是,它不能工作 ORA-00942:表或视图不存在 帮帮我,伙计们:) 解决方案 这是同义词。所以,我不能给同义词添加约束。换句话说,我只能向表或视图添加约束 谢谢大家D尝试此查询以确定视图是否存在: SELECT * FROM all_objects WHERE object_type IN ('TABLE','VIEW') AND object_name = 'tbs_custchnl' 假设您的模式有一个名为tbs\u custchnl的视图,那

我有麻烦了。我确实运行了那个代码。不幸的是,它不能工作

ORA-00942:表或视图不存在

帮帮我,伙计们:)

解决方案
这是同义词。所以,我不能给同义词添加约束。换句话说,我只能向表或视图添加约束


谢谢大家D

尝试此查询以确定视图是否存在:

SELECT * FROM all_objects WHERE object_type IN ('TABLE','VIEW') AND object_name = 'tbs_custchnl'

假设您的模式有一个名为
tbs\u custchnl
的视图,那么该代码应该可以工作。这是。@APC对不起,这是同义词:D我搞错了。请不要把答案放在问题里。添加答案并接受它,否则您的问题将不会被标记为已解决。回答你自己的问题并接受这个答案是完全可以的。我明白了。谢谢你,伙计!您不能更改同义词您需要更改基础视图。对不起,这是同义词:D我错了
SELECT * FROM all_objects WHERE object_type IN ('TABLE','VIEW') AND object_name = 'tbs_custchnl'