sql - 在同义词之上创建视图时出错
问题描述
我在 Schema1 中创建了一个视图,并在视图顶部的 Schema2 中创建了一个同义词。
当我尝试在同义词之上的 schema3 中创建视图时,它失败并出现以下错误:
SQL> create view hr.test_v as select * from app_sds.a_s;
create view hr.test_v as select * from app_sds.a_s
*
ERROR at line 1:
ORA-00942: table or view does not exist
但是当我尝试在同义词之上的 Schema3 中创建一个表时,它工作得很好。
SQL> create table hr.test as select * from app_sds.a_s;
Table created.
如果我们可以在同义词之上创建视图,请分享您的想法。
谢谢!
解决方案
推荐阅读
- asp.net - 我们真的需要在 ASP.Net MVC 中添加和编辑不同的视图吗?
- json - 无法将类型“()”的值转换为预期的参数类型“数据”
- ios - 动画 SceneKit SCNNode 位置不起作用
- android - Viewpager2 将手势传递给父 BottomSheetDialogFragment
- sql - 如何在 ORACLE 中获取 Date_Difference MONTHS 、 DAYS?
- python - 使用 beautifulSoup 抓取元素中的数据
- javascript - 正则表达式匹配 URL,当 URL 在括号之间时,匹配 URL 加上右括号
- linux - 为什么使用 Tokio 进行异步网络 IO 的 Rust 项目对文件描述符 5 有数千次写入?
- javascript - 在渐进式 Web 应用程序打开时运行逻辑
- python - 基于groupby操作的数据框新列