1

Teradata中是否有任何方法可以获取列名以及错误消息。例如我有一张桌子

  • 表名 column1 int,
  • 表名 column2 时间戳,
  • 表名 column3 时间戳,
  • 表名 column4 时间戳,
  • 表名 column5 char(20)

当我在列中插入错误值时,它不会返回我的 COLUMNNAME。 例如,如果我插入错误的时间,它只会说 6760 : invalid timestamp 但我们不知道哪一列有问题。

有什么方法可以知道吗

4

1 回答 1

3

不,SQL 插入不会返回该信息。但是,当您使用带有 LOGGING 错误的 MERGE 时,您将在错误表中得到一行,指示是哪一列导致它 (iirc)。

于 2013-08-30T13:46:35.693 回答