【问题标题】:Oracle view result export as csv fileOracle 视图结果导出为 csv 文件
【发布时间】:2018-05-03 14:29:25
【问题描述】:

我不是 oracle 中的 sql 查询专家,但我有一项任务是将视图结果导出为 csv 文件。我被指示创建一个要导出的物化视图。过去两天我一直在谷歌上搜索,但我没有运气。

我们是否可以通过使用物化或哪种方式(过程或函数)导出为 csv 文件来导出为 csv 文件?

谢谢大家

【问题讨论】:

标签: sql database oracle export-to-csv


【解决方案1】:

“我被指示创建要导出的物化视图”

这是非常重要的。如果你被告知要构建一个 MV 来获取数据,那么这表明数据收集速度很慢。

换句话说,您用来准备将数据导出到 CSV 的查询需要很长时间。

Materialized Views 是数据库的性能特征,您可以在其中获取查询结果并将其作为永久对象保存在数据库中,因此查询速度非常快。

您必须决定多久刷新一次这些结果 - 如果查询速度很快但数据是 5 分钟旧的,是否可以?

创建 MV 后,将数据从其中获取到 CSV 成为一项已知的练习,正如 @kris-rice 在他上面的评论中指出的那样。

我会说,什么最有意义将在很大程度上取决于您谈论的数据量,以及您在完成后想用它做什么。在你的问题中提供这些数据,我们会给你一个更好的答案。

创建 MV 表面上看很简单,但由于有众多的刷新选项,您需要对自己的业务需求有所了解,以便做出正确的决定。

一旦您知道这一点,如果您需要 GUI,可以使用 SQL Developer 中的对话框轻松构建一个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 2019-03-10
    相关资源
    最近更新 更多