database - 在这种情况下,创建 ORACLE VIEW 或 TABLE 的最佳做法是什么?
问题描述
为了能够报告 oracle 登录,我有一个查询来查找系统的登录。我希望能够将查询结果输出到表或视图,以便随后报告此表/视图。查询所基于的基础表不保留历史数据,因此我需要一个新的表/视图。查询将每天运行 3 次以在这些时间收集登录信息。
最好是创建一个新表并附加每日信息更新还是视图是更好的做法?我不确定视图的更新,因为基础表需要存在,如果这是正确的。
谢谢
解决方案
视图根本没有帮助。它只是一个存储查询,不包含任何数据;它只是反映了您在基础表中的内容。
因此,您需要一个“历史”表来永久保存您感兴趣的数据。
推荐阅读
- r - 如何将数字更改为R中列中的文本?
- android - 如何在 Delphi Berlin 10.2 的 Android (API 26) 中保存和显示 pdf 文件
- c# - 在程序加载时执行多个函数 - C#、WPF
- python - GTK 和蟒蛇。如何将 RGBA 转换为 HEX?
- python - 使用 `tf.contrib.predictor` 预测来自 TF 1.13 的 `tf.estimator.export_savedmodel` 的批次
- scala - Akka HTTP WebSocket Server 在构建Flow进行消息处理时如何根据Sink内容声明Source?
- react-native - 如何在 react-native 0.60+ 中禁用 Metro bundler 日志
- javascript - 如何从 javascript 中的 addEventListener 内部发送 API 请求?
- javascript - 附加获取的 ejs 项目
- gradle - 无法在 Gradle 中获取类路径