sql - 检查哪些视图有行
问题描述
我有一个包含 300 多个视图的数据库,其中大部分视图都是空的。我需要知道哪些视图有行。是否有查询来检查这些视图中的哪些有行?
解决方案
不行,没有办法,只能逐个查询。
即使这样也不完美,因为定义视图的查询可能引用诸如USER
or之类的东西SYS_CONTEXT()
。DBMS_RLS
或者在视图的基础表上可能存在行级安全 ( ) 策略。这一切意味着一个视图可能没有任何行给你,但很可能在同一时刻有另一个用户的行。
归根结底,没有办法。
推荐阅读
- excel - 如何在 VBA 中格式化 OLEObject?
- r - 与 NA 匹配的值 - 缺失值 - 使用 mutate
- python - 如何在类与实例上进行单一调度
- python - 如何在python 3中删除文件中不超过某个字符的行
- r - 用 NA 替换行中的第一个重复元素,同时保留其余重复元素
- javascript - 在 Google Apps 脚本中找不到范围。如何做一个循环?
- c# - 为 Swagger 的 multipart/form-data 中的文件指定内容类型
- java - 用Java读取页面的源代码
- c# - 转换后如何处理模式和模型之间的不匹配?
- typescript - typescript 找不到 jszip 类型