【发布时间】:2015-12-02 02:59:41
【问题描述】:
我们无权访问我们的 Teradata PROD,我们在 SIT、UAT 中开发脚本和测试。提升为 PROD 时,偶尔会出现以下错误:
无效的日期/时间戳
发生数值溢出
无法翻译的字符
....
为什么 Teradata 不显示发生错误的确切列名?
我们需要检查大约 20 列从 varchar 转换为日期/时间戳的脚本,并且大约 10 列容易发生数值溢出。我们需要单独浏览每一列,期待这可能是罪魁祸首。当错误确实显示列名时会更放心。
我确信由于它直到现在还没有实现,假设由于运行时错误,这应该更复杂。 但是,我猜 ET_、UV_ 错误表名确实捕获了其中一些错误(可能不是全部)。
您能否解释一下何时可以在 ET_、UV_ 表上实现,为什么不能实现普通 SQL 查询以显示错误发生在哪一列?
【问题讨论】:
-
你是如何执行这些查询的?
标签: teradata columnname