【问题标题】:Teradata - get tablename and column name with the error messageTeradata - 使用错误消息获取表名和列名
【发布时间】:2013-08-30 13:43:46
【问题描述】:

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

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

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

有什么方法可以了解它

【问题讨论】:

    标签: sql teradata


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-22
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多