为什么 Teradata SQL Assistant 停止对文本进行颜色编码?

Why does Teradata SQL Assistant stop color-coding text?

我在 Teradata SQL Assistant 中使用了一个非常长的 .sql 文件(5,000 行)。当我最初复制粘贴文本时,我得到了通常的字体颜色(SELECT、FROM 等以蓝色字体显示,文本字符串显示为 pink/purple 颜色等)

但是,当我保存然后直接重新打开这个文件时,字体全黑了。完全没有颜色。如果我将代码复制粘贴到新的 SQL 助手查询 window 中,颜色会再次显示。但是如果我保存那个新查询然后重新打开它,我只会得到纯黑色字体。

谁能帮我弄清楚这是怎么回事?这不是绝对的交易破坏者(我仍然可以 运行 代码),但是调试一堵统一的黑色字体墙肯定很烦人。

我无法 post 代码,因为 (1) 它用于工作,并且 (2) 有很多代码。这是一长串插入诊断 table 的语句,其中包含 运行ning SELECT 对其他三个 table 的结果,用于查找不良数据。它确实包含一些长 SQL 代码片段作为文本(引号内)。

这可能是由于查询的大小,有些人抱怨说 parsing/highlighting 对于庞大的源代码来说太慢了。

现在工具-选项-查询中有两个选项:

  • 限制解析大于... KB
  • 禁用对大于... KB
  • 的查询的解析

尝试增加这些值。