PL/SQL 输出未在 OUTLOOK 中正确对齐

问题描述

我们正在使用 pl/sql 过程将 Microsoft Outlook 中 sql 语句的输出打印给所有业务用户,但输出未正确对齐,我已尝试了 pl/sql 过程中的所有填充选项输出仍然动摇。有什么办法可以修复它吗?

解决方法

我不知道你是怎么做到的,但是

  • 如果是纯文本,使用非比例字体(如Courier)
  • 如果是 HTML:
    • 看看将文本包含在 <pre> 标签中是否有帮助。为什么?因为有时您会许多空格切换到单个空格,这会破坏输出。例如,如果您要显示 retval 局部变量的内容,您应该

      retval := '<pre style="font-family: monospace">' || retval || '</pre>';
      
    • 为了更好的格式,请考虑使用无序列表(以 <ul> 标签开头;每个元素都有 <li> 标签)