`
weiruan85
  • 浏览: 385171 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

SQL0270N 函数不受支持(原因码 = "2")。 SQLSTATE=4

    博客分类:
  • db2
 
阅读更多

根本的原因是数据库是分区的,而建表的时候没有指定分区键,建主键的时候会出现这个错误


drop table "ARS"."CALL_DISTRACT" ;
CREATE TABLE "ARS"."CALL_DISTRACT"
("CUST_ID"       DECIMAL(17, 0),
  "PROD_INST_ID"  DECIMAL(17, 0)  NOT NULL,
  "ACC_NBR"       VARCHAR(60),
  "BEGIN_DATE"    DATE,
  "END_DATE"      DATE
)
  DATA CAPTURE NONE
   IN "CCP"
  partitioning key
  (PROD_INST_ID) using hashing
  NOT LOGGED INITIALLY;


ALTER TABLE "ARS"."CALL_DISTRACT"
  LOCKSIZE ROW
  APPEND OFF
  NOT VOLATILE
  LOG INDEX BUILD NULL;

ALTER TABLE "ARS"."CALL_DISTRACT"
  ADD CONSTRAINT "PK_PROD_INST_ID" PRIMARY KEY
   ("PROD_INST_ID"
   );



如果不指定partitioning key 会出现这个错误。
分享到:
评论

相关推荐

    DB2的SQL、sqlcode、sqlstate错误码中文大全

    因此,本文旨在整理 DB2 的 SQL、sqlcode、sqlstate 错误码大全,提供详细的错误码说明和用户响应方法,帮助用户快速解决问题,提高工作效率。 SQL0000 - SQL0099 在 DB2 中,SQL0000 - SQL0099 错误码系列主要...

    DB2 sqlcode sqlstate 说明

    - `sqlcode=236`, `sqlstate=01005`:SQLDA中的SQLN值至少应等于所描述的列的个数,确保SQLDA结构与实际列数匹配。 - `sqlcode=237`, `sqlstate=01594`:至少有一个被描述的列应该是单值类型,扩展的SQLVAR条目...

    DB2错误大全,SQL CODE错误信息

    本文将详细介绍一系列常见的SQLCODE和SQLState错误信息及其含义,旨在帮助用户更好地理解这些错误,并能够自行分析问题的原因。 #### SQL CODE和SQL State简介 SQL CODE和SQL State是DB2中用于表示SQL语句执行状态...

    DB2错误代码(DB2错误代码大全)

    - '4' 表示功能不支持 - '5' 与权限问题相关 - '7' 表示系统内部错误 接下来,我们来看看DB2中常见的错误代码和它们的含义: 1. SQLSTATE 42601:这是语法错误,通常意味着SQL语句的结构有误,可能是拼写错误、...

    DB2 SQLSTATE 错误码对照表.doc

    DB2 SQLSTATE 错误码对照表是DB2数据库系统中用于识别和处理查询或操作过程中发生的问题的一个标准代码系统。这些错误码帮助开发者和管理员理解遇到的具体问题,并找到解决问题的策略。以下是对DB2 SQLSTATE错误码的...

    sql错误码对照表

    ### SQL错误码对照表详解 #### 一、概述 在数据库开发过程中,特别是针对IBM DB2这样的企业级数据库管理系统,理解和处理SQL错误码至关重要。本文将深入解析一份关于DB2的SQL错误码对照表,旨在为DB2开发者提供...

    DB2 SQLSTATE全集

    7. **类代码0A: 功能部件不受支持** - 用户尝试使用的功能在当前环境或版本中不可用。 8. **类代码0D: 目标类型规范无效** - 转换目标的数据类型不正确或不兼容。 9. **类代码0F: 无效标记** - 指定的标记或...

    DB2错误码及其函数

    例如,SQLCODE函数返回最近执行的SQL语句的错误码,SQLSTATE则返回一个五位的错误状态码,这两个函数是DB2错误处理的核心。SQLERRM函数可以获取与错误码相对应的错误消息文本,这对于理解错误的具体原因非常有帮助。...

    DB2游标及动态SQL

    - **SQLSTATE**:表示SQL语句执行的状态码。 #### 五、事务控制 **5.1 ATOMIC与NOT ATOMIC** - **ATOMIC**:表示事务内的操作是原子性的,如果事务中的任何部分失败,则整个事务都会回滚。 - **NOT ATOMIC**:表示...

    DB2-ErrorCode解释大全

    **说明:** 因为SQL语句引用一个远程对象,不能为该SQL语句执行EXPLAIN。 在使用EXPLAIN工具分析查询计划时,如果SQL语句涉及到远程对象,则无法执行EXPLAIN。此时可以考虑其他方式来优化查询。 #### 五、数据类型...

    db2错误码大全

    - **说明**: 2型索引不支持SUBPAGES语句,如果设置了则会触发此警告。 8. **要插入的值的个数不等于被插入表的列数** - **错误码**: +117 - **SQLSTATE**: 01525 - **说明**: 插入操作时,提供的值列表与表中列...

    DB2错误信息汇总

    `SQLSTATE=42611`、`SQLCODE=-121`, `SQLSTATE=42S22`、`SQLCODE=-122`, `SQLSTATE=42611`等错误均与数据操作冲突有关,包括但不限于数据类型不匹配、主键冲突、外键约束失败、列名不存在、函数调用错误等问题。...

    DB2 SQLSTATE CODE

    7. 0A 功能部件不受支持:表示当前操作不支持某些功能部件,可能是因为版本问题或配置问题。 通过了解 DB2 SQLSTATE 代码,开发者和管理员可以快速定位和解决问题,提高应用程序的稳定性和可靠性。 下面是 DB2 ...

    Thinkphp 连接 SQL SERVER 类

    SQL Server支持事务,你可以在`DbSqlsrv`类中实现开始、提交和回滚事务的方法。 7. **错误处理**: 由于使用了不同的数据库驱动,错误处理也需要相应调整。例如,你可以捕获`sqlsrv_errors`返回的错误信息。 8. ...

    DB2错误代码详细信息

    4. **SQLSTATE类代码07、08、09等:动态SQL错误、连接异常、触发操作异常** 这些类代码涉及与SQL语句的动态执行、数据库连接问题以及触发器相关的问题。 5. **SQLSTATE类代码21、22、23等:基数违例、数据异常、...

    DB2 SQL 错误代码释义

    - **+43401608**:DB2不支持某些特性,通常是由于版本过旧或某些功能不再受支持。 - **+44501004**:指定的值不能通过CAST函数转换。 - **+46201Hxx**、**+46401609**、**+46601610**:与输入参数有关的问题,可能是...

    DB2错误代码SQL返回码-信息对照.docx

    2. SQLCODE -100: 没有找到满足 SQL 语句的行。这意味着查询没有找到匹配的记录。 3. SQLCODE -117: 要插入的值的个数不等于被插入表的列数。这通常发生在尝试插入的数据行与表结构不符时。 4. SQLCODE -204: 命名...

    DB2 sqlstate大全

    - **0A000**:请求的功能不支持。 - **0D - Invalid Target Type Specification** - **0D000**:目标类型指定无效。 - **0F - Invalid Token** - **0F000**:无效的标记。 - **0K - Invalid RESIGNAL Statement**...

    SQL错误状态的提示信息

    - **01608 数据类型不支持**:表示使用的数据类型不受当前环境支持。 - **01616 内存资源耗尽**:表示内存资源耗尽。 - **01620 UNION ALL 结果集不一致**:表示UNION ALL操作的结果集中存在不一致的数据。 - **...

Global site tag (gtag.js) - Google Analytics