UNRESOLVED_COLUMN错误类

SQLSTATE: 42703

一列或函数参数的名字<对象名>不能解决。

WITHOUT_SUGGESTION

参数

  • 对象名:列的名称或参数无法解决。

WITH_SUGGESTION

你的意思的吗?(<建议>]

参数

  • 对象名:列的名称或参数无法解决。

  • 建议:一个逗号分隔的潜在候选人名单。

解释

砖时提出了这个错误不能识别一个标识符在一个上下文,预计一个列,列别名或函数参数。

这个错误的原因有几个:

  • 一个拼写错误列名参数名称

  • 你真的要指定一个字符串,而不是一个标识符。

  • 重命名或删除的列ALTER TABLE

  • 列不包含在子查询的选择列表。

  • 列已经更名为使用表别名列别名

  • 列引用相关,你没有指定横向

  • 列引用是一个对象,是不可见的,因为它出现在选择列表或内标量子查询相同。

缓解

错误的减排取决于原因:

  • 名称和限定符的拼写不正确吗?

    比较的列提供了objectList并修复拼写。

  • 你的意思是指定一个字符串而不是吗?

    附上单引号的文字,而不是反勾号(口音严重)。

  • 子查询的列省略吗?

    将列添加到选择列表的子查询。

  • 你引用的列在前面的关系在同一条款?

    添加横向关键字之前悬而未决的子查询列。相关查询支持是有限的。你可能需要重写(de-correlate)查询。

  • 目前还不清楚为什么列或现场无法解决?

    列、字段和参数分辨率名称解析详细描述。

例子

>创建取代临时视图颜色(青色,品红色的,黄色的)作为(10,20.,5);——列引用被拼错>选择果冻颜色;(UNRESOLVED_COLUMNWITH_SUGGESTION]一个函数参数的名字果冻不能解决做了的意思是一个吗?(颜色青色,颜色黄色的,颜色品红色的]——正确的拼写>选择黄色的颜色;5限定符被拼错>选择颜色黄色的颜色;(UNRESOLVED_COLUMNWITH_SUGGESTION]一个函数参数的名字颜色黄色的不能解决做了的意思是一个吗?(颜色青色,颜色黄色的,颜色品红色的]——正确的拼写>选择颜色黄色的颜色;5——忘记引用文字>选择你好;(UNRESOLVED_COLUMNWITHOUT_SUGGESTION]一个函数参数的名字你好不能解决——使用单引号>选择“你好”;——使用了错误的引用文字>选择你好;(UNRESOLVED_COLUMNWITHOUT_SUGGESTION]一个函数参数的名字你好不能解决用单引号代替>选择“你好”;子查询——列“迷路”。>选择青色,品红色的,黄色的(选择青色,品红色的颜色)作为c;(UNRESOLVED_COLUMNWITH_SUGGESTION]一个函数参数的名字黄色的不能解决做了的意思是一个吗?(c青色,c品红色的]——添加缺少的列>选择青色,品红色的,黄色的(选择青色,品红色的,黄色的颜色)作为c;1020.5——列有重命名表中的别名>选择青色,品红色的,黄色的(选择青色,品红色的,黄色的颜色)作为c(c,,y);(UNRESOLVED_COLUMNWITH_SUGGESTION]一个函数参数的名字青色不能解决做了的意思是一个吗?(cc,c,cy];——调整名称>选择c,,y(选择青色,品红色的,黄色的颜色)作为c(c,,y);1020.5——相关参考>选择*颜色,(选择青色+品红色的+黄色的作为total_use);(UNRESOLVED_COLUMNWITHOUT_SUGGESTION]一个函数参数的名字青色不能解决——横向添加到允许correation>选择*颜色,横向(选择青色+品红色的+黄色的作为total_use);1020.535——或者de-correlate>选择*,青色+品红色的+黄色的作为total_use颜色;1020.535——一个拼写错误的参数名称>创建取代函数+(一个INT,bINT)返回INT返回__arg1+最长;(UNRESOLVED_COLUMNWITH_SUGGESTION]一个函数参数的名字__arg1不能解决做了的意思是一个吗?(+一个,+b]——修复的名字>创建取代函数+(一个INT,bINT)返回INT返回一个+b;>选择+(1,2);3