【问题标题】:Exceed Maximum Length SQL超过最大长度 SQL
【发布时间】:2019-10-10 17:29:12
【问题描述】:

我正在尝试从其他表中插入值。

TABLE A
SOURCE_NAME VARCHAR2(1500 BYTE)
to
TABLE B
PAYMENT_SOURCE_DESCRIPTION VARCHAR2(1500 BYTE)

但我收到了这个错误

拒绝 - 表“APP1”、“TABLE_B”、PAYMENT_SOURCE_DESCRIPTION 列出错。 数据文件中的字段超过最大长度

trim(TABLA_A.source_name) AS “付款来源说明”

【问题讨论】:

  • 在错误消息中,您有 PAYMENT_SOURCE_DESCRIPTION,但上面是 PAYMENT_SOURCE。确定是同一列吗?
  • 您好编辑,输入错误
  • 你能检查一下source_Name 是 1500 字节而不是 1500 字符吗?尝试转储一个值 auf SOURCE_NAME

标签: sql oracle sqldatatypes


【解决方案1】:

错误代码类似于 SQLLOADER。这有(有?)默认长度为 255,所以说明

PAYMENT_SOURCE_DESCRIPTION char(1500)

在控制文件中可能会有所帮助。我会将此放入评论中,但我是新手,目前无法发表评论。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-09
    • 1970-01-01
    相关资源
    最近更新 更多