复制时如何在查询结果中包含边框?

How do you include the borders in the query result when copying?

有没有一种方法可以在复制数据后在查询结果 window 中包含边框。这会让我的生活轻松很多。

sqldeveloper 有一个导出为 CSV 的选项。结果 window select 您的列 rclick => 导出结果 => 到剪贴板 => CSV 文件。

 SELECT 1 AS SOME_NUMBER, 'abc' AS RANDOM_STRING, 'dfg' AS ANOTHER_STRING, SYSDATE AS SOME_DATE
   FROM dual

"SOME_NUMBER";"RANDOM_STRING";"ANOTHER_STRING";"SOME_DATE"
"1";"abc";"dfg";"30.12.2021 20:00:06"

这是可能的,但需要一些步骤。而不是仅仅复制结果,

  • 右键单击数据网格(查询结果)并选择导出...
  • 设置
    • 格式:html
    • 另存为:单个文件
    • 文件:任何你想要的,例如c:\temp\result.html
  • 完成

导航到目标文件夹(在我的示例中为 c:\temp)并双击 result.html 文件;它会在您的默认浏览器中打开。

  • Ctrl+A(给select全部),Ctrl+C(复制过来)
  • 打开电子邮件客户端
  • Ctrl+V(粘贴剪贴板内容)
  • select整个HTMLtable,设置边框

就这些了。


不幸的是,SQL Developer 缺少 TOAD 的功能,它允许您导出到 HTML,但直接导出到 clipboard(SQL Developer won' t 让你这样做),所以你只需要将结果粘贴到电子邮件中。很简单,只需3步(右击查询结果;导出为HTML格式,放入剪贴板;粘贴)。