【问题标题】:CSV Exporting SQL results with value 000000 turned to 0CSV 导出值为 000000 的 SQL 结果变为 0
【发布时间】:2018-06-13 10:21:06
【问题描述】:

我在 SQL Developer 中执行了一个脚本。 如上图所示,它在列中成功显示“00000000”,但当导出为 CSV 文件时,变为“0”。

关于如何将结果导出为 CSV 并导出结果“0000000”有什么建议吗?

但是当我将这些结果导出到 CSV 时,结果如下图所示的“0”

【问题讨论】:

  • 如果最终屏幕截图来自 Excel,请注意,如果 Excel 确定该值为数字,则不会显示任何前导零。我会通过使用记事本或类似工具打开文件来检查文件中的实际内容。
  • 1) 是表格还是一些表达式? 2)其次你如何导出它?第三(最后看起来像一个 Excel 文件)。你应该用记事本打开它,00000 会在那里。
  • 在返回的字符串中添加前导 '。例如。 SELECT '''' + LATEST_LOGIN_DATE FROM <YourTable>。然后 Excel 将按原样获取字符串,而不尝试进行一些“优化”
  • 谢谢你们。 :)

标签: sql oracle-sqldeveloper export-to-csv oracle12c


【解决方案1】:

我认为在您的字段前面连接一个 ' 字符应该对性能产生可接受的小影响,并且仍然保留 0 以便在 Excel 中查看。

请注意,只有 Excel 试图提供帮助才会导致它删除前导 0,如果它不适合 Excel 中的用户,则需要在文本编辑器中检查输出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 2017-02-03
    • 2018-08-17
    • 1970-01-01
    相关资源
    最近更新 更多