ROW_COLUMN_ACCESS 错误类

SQLSTATE:未分配

使用行筛选器或列掩码时出错:

此错误类具有以下派生错误类:

ASSIGNED_COLUMN_MASK_DUPLICATE_USING_COLUMN_NAME

<statementType> 语句尝试将掩码分配到某个列,而该列包含 USING COLUMNS 列表中的其他两个或更多个具有名称 <columnName> 的被引用列,这是无效操作。

ASSIGNED_COLUMN_MASK_FUNCTION_NOT_FOUND

<statementType> 语句尝试将掩码分配到列 <columnName>,但请求的函数 <functionName> 与目录中任何 SQL 用户定义的函数的名称不匹配。

ASSIGNED_COLUMN_MASK_MULTI_PART_TARGET_COLUMN_NAME

此语句尝试将掩码分配到具有多个名称部分的列 <columnName>,这是无效操作。

ASSIGNED_COLUMN_MASK_MULTI_PART_USING_COLUMN_NAME

此语句尝试将掩码分配到某个列,而 USING COLUMNS 列表包含的名称 <columnName> 具有多个名称部分,这是无效操作。

ASSIGNED_COLUMN_MASK_USING_COLUMN_NAME_SAME_AS_TARGET_COLUMN

<columnName> 与目标列同名,这是无效的;请从 USING COLUMNS 列表中删除该列,然后重试命令。

ASSIGNED_COLUMN_MASK_WRONG_NUMBER_OF_COLUMNS

此语句尝试将掩码分配到某个列,但 USING COLUMNS 列表中请求的名称数量(加上单个目标列名称)与列掩码函数 (<sqlUdfArgumentNames>) 中的参数数量不匹配。

ASSIGNED_ROW_FILTER_DUPLICATE_COLUMN_NAME

<statementType> 语句尝试将行筛选器分配到某个表,但两个或更多个被引用列具有相同的名称 <columnName>,这是无效操作。

ASSIGNED_ROW_FILTER_FUNCTION_NOT_FOUND

<statementType> 语句尝试将行筛选器分配到某个表,但请求的函数 <functionName> 与目录中任何 SQL 用户定义的函数的名称不匹配。

ASSIGNED_ROW_FILTER_MULTI_PART_COLUMN_NAME

此语句尝试将行筛选器分配到某个表,但被引用列 <columnName> 具有多个名称部分,这是无效操作。

ASSIGNED_ROW_FILTER_WRONG_NUMBER_OF_COLUMNS

此语句尝试将行筛选器分配到某个表,但请求的目标表列名数量与行筛选器函数 (<sqlUdfArgumentNames>) 中的参数数量不匹配。

ASSIGNED_TABLE_PROVIDER_NOT_SUPPORTED

无法执行 <statementType> 命令,因为不支持使用表提供程序为目标数据源分配行筛选器或列掩码:“<provider>”。

NOT_A_UNITY_CATALOG_TABLE

只有 Unity Catalog 表支持定义行筛选器或列掩码

NOT_ENABLED

未启用对定义行筛选器或列掩码的支持

NOT_IMPLEMENTED_YET

对定义行筛选器或列掩码的支持正在开发中,但尚未完成<reason>

STRUCTURED_STREAMING_READ_NOT_SUPPORTED

无法为表 <tableName> 创建读取流,因为此表关联了 <policy>,并且尚未实现对这些功能的组合的支持。

STRUCTURED_STREAMING_WRITE_NOT_SUPPORTED

无法为表 <tableName> 创建读取流,因为此表关联了 <policy>,并且尚未实现对这些功能的组合的支持。

TIME_TRAVEL_NOT_SUPPORTED

不支持具有行级和列级访问策略的表 <tableName> 的按时间顺序查看

UNSUPPORTED_NESTED_ROW_OR_COLUMN_ACCESS_POLICY

<tableName> 包含的行筛选器或列掩码间接引用了另一个包含行筛选器或列掩码的表;这种情况不受支持。 调用序列:<callSequence>