1

我注意到有时当我mail自己使用 SQL*Plus 日志文件时,生成的消息与日志文件不匹配。

例如,以下面的 SQL*Plus 日志文件为例:

SQL> SELECT column_a, column_b, column_c, column_d, column_e, column_f FROM some_table_a;
SQL> SELECT column_a, column_b, column_c, column_d, column_e, column_f FROM some_table_b;
SQL> SELECT column_a, column_b, column_c, column_d, column_e, column_f FROM some_table_c;
SQL> SELECT column_a, column_b, column_c, column_d, column_e, column_f FROM some_table_d;
SQL> SELECT column_a, column_b, column_c, column_d, column_e, column_f FROM some_table_e;
SQL> SELECT column_a, column_b, column_c, column_d, column_e, column_f FROM some_table_f;
SQL>
SQL> QUIT

我使用以下方式将其发送给自己:cat sql.log | mail me@email.com


当它到达时,它看起来像:

SQL> SELECT column_a, column_b, column_c, column_d, column_e, column_f 
SQL> FROM some_table_a; SELECT column_a, column_b, column_c, column_d, 
SQL> column_e, column_f FROM some_table_b; SELECT column_a, column_b, 
SQL> column_c, column_d, column_e, column_f FROM some_table_c; SELECT 
SQL> column_a, column_b, column_c, column_d, column_e, column_f FROM 
SQL> some_table_d; SELECT column_a, column_b, column_c, column_d, 
SQL> column_e, column_f FROM some_table_e; SELECT column_a, column_b, 
SQL> column_c, column_d, column_e, column_f FROM some_table_f;
SQL> 
SQL> QUIT

它几乎就像mail命令将行换行,粘贴在下一行,并SQL>在它认为合适的地方添加更多内容。

有没有办法阻止它这样做?为什么它首先会这样做?


编辑: 使用 99% 的日志和文件,不会出现线路混乱。它只是每隔一段时间才会发生一次。我怀疑这与>大多数线路上都有一个有关。

4

1 回答 1

1

哦,废话,我想通了。

Unixmail不是罪魁祸首,它是Microsoft Outlook

我刚刚注意到,在这TO:条线附近,有一个部分写着Extra line breaks in this message were removed。当我点击它时,我可以选择Restore line breaks,我很高兴。


编辑:我为解决方案附上了图片。

选项:
为单个消息恢复换行符的选项

永久修复:
在此处输入图像描述

于 2013-04-04T14:27:04.923 回答