`
weiruan85
  • 浏览: 376430 次
  • 性别: 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 会出现这个错误。
分享到:
评论

相关推荐

    PHP的mysqli_sqlstate()函数讲解

    PHP mysqli_sqlstate() 函数 返回最后一个 MySQL 操作的 SQLSTATE 错误代码: <?php // 假定数据库用户名:root,密码:123456,数据库:codingdict $con=mysqli_connect("localhost","root","123456",...

    mysql数据库的基本操作语法

    注意:alter modify不支持一次修改多个列,但是Oracle支持多列修改 但是MySQL可以通过多个modify的方式完成: alter table user modify tel varchar(15) default '02087654321' first, modify name varchar(20) ...

    参考手册:命令 Adaptive Server

    函数、全局变量、表达式、标识符、保留字和 SQLSTATE 错 误。要想成功使用 Transact-SQL,您首先必须了解这些构件块 的功能,以及它们对 Transact-SQL 语句执行结果的影响。 • 命令 (本书)提供了有关用于创建语句...

    db2数据库入门教程(官方中文版)

    1.2用户帮助和技术支持.....................................................................................................14 1.3 DB2服务器................................................................

    mysql存储过程之引发存储过程中的错误条件(SIGNAL和RESIGNAL语句)实例分析

    我们通常使用SIGNAL语句在存储的程序(例如存储过程,存储函数,触发器或事件)中向调用者返回错误或警告条件。 SIGNAL语句提供了对返回值(如值和消息SQLSTATE)的信息的控制。来看下它的语法结构: SIGNAL SQLSTATE |...

    sybase数据库命令指南

    函数、全局变量、表达式、标识符、保留字和 SQLSTATE 错误。 为了学会使用 Transact-SQL,您需要首先理解这些构件块的功 能,以及它们对 Transact-SQL 语句的结果的影响。 · 命令 提供了有关创建语句所使用的各种 ...

    MySQL定义异常和异常处理详解

    定义异常是事先定义程序执行过程中遇到的问题,异常处理定义了在遇到问题时对应当采取的处理方式,并且保证存储过程或者函数在遇到错误时或者警告时能够继续执行。  1 异常定义  1.1 语法  DECLARE condition_...

    解决mysql 1040错误Too many connections的方法

    有两种方法 1、修改配置文件文件 修改/etc/my.cnf这个文件,在[mysqld]中新增max_connections=N,如果你没有这个文件请从编译源码中的support-files文件夹中复制你所需要的*.cnf文件为到/etc/my.cnf。我使用的是my-...

    MySQL server has gone away 问题的解决方法

    造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert … values的语句过长, 这种情况可以通过修改max_allowed_packed的配置参数来避免,也可以在程序中将数据分批插入)。 产生这个问题的...

    db2数据库入门官方教程(中文版)

    1.2用户帮助和技术支持.....................................................................................................14 1.3 DB2服务器................................................................

    mysql心得分享:存储过程

    use test; drop table if exists t8; CREATE TABLE t8(s1 INT,...declare xx int default 4; DECLARE oh_no condition for sqlstate '23000'; #DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' SET @X2=1; declar

Global site tag (gtag.js) - Google Analytics