找回密码
 立即注册

QQ登录

只需一步,快速开始

RickyJen
中级会员   /  发表于:2024-11-26 15:39  /   查看:28  /  回复:1
50金币
问题描述:

ORACLE数据库中,存在一张表,语句如下:

CREATE TABLE "ADMUSER"."PROGRESS_HISTORY" (
  "ID" NUMBER(11,0) VISIBLE DEFAULT "ADMUSER"."ISEQ$$_190989".nextval NOT NULL,
  "PROJ_ID" NUMBER(11,0) VISIBLE DEFAULT NULL,
  "TID" VARCHAR2(50 BYTE) VISIBLE DEFAULT NULL,
  "PARENT_TID" VARCHAR2(50 BYTE) VISIBLE DEFAULT NULL,
  "CODE" VARCHAR2(255 BYTE) VISIBLE DEFAULT NULL,
  "NAME" VARCHAR2(255 BYTE) VISIBLE DEFAULT NULL,
  "PLAN_PROGRESS" NUMBER(11,0) VISIBLE DEFAULT NULL,
  "ACTUAL_PROGRESS" NUMBER(11,0) VISIBLE DEFAULT NULL,
  "PROJ_NODE_FLAG" VARCHAR2(10 BYTE) VISIBLE DEFAULT NULL,
  "LAST_RECALC_DATE" DATE VISIBLE DEFAULT NULL
)


使用活字格“数据表操作-添加命令”向该表添加记录,会弹框报出如下错误:


我在数据库连接工具中使用语句插入,可以正常执行和插入数据:


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

1 个回复

倒序浏览
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:前天 17:49
沙发
您好,这边先去创建序列,再创建表给主键设置默认值为这个序列,就可以哈。
相关 DML 语句如下:
CREATE SEQUENCE "C##XUE"."ISEQ$$_190989"
INCREMENT BY 1
START WITH 1
MAXVALUE 999999999;

CREATE TABLE "C##XUE"."PROGRESS_HISTORY" (
  "ID" NUMBER(11,0) VISIBLE DEFAULT "C##XUE"."ISEQ$$_190989".nextval NOT NULL,
  "PROJ_ID" NUMBER(11,0) VISIBLE DEFAULT NULL,
  "TID" VARCHAR2(50 BYTE) VISIBLE DEFAULT NULL,
  "PARENT_TID" VARCHAR2(50 BYTE) VISIBLE DEFAULT NULL,
  "CODE" VARCHAR2(255 BYTE) VISIBLE DEFAULT NULL,
  "NAME" VARCHAR2(255 BYTE) VISIBLE DEFAULT NULL,
  "PLAN_PROGRESS" NUMBER(11,0) VISIBLE DEFAULT NULL,
  "ACTUAL_PROGRESS" NUMBER(11,0) VISIBLE DEFAULT NULL,
  "PROJ_NODE_FLAG" VARCHAR2(10 BYTE) VISIBLE DEFAULT NULL,
  "LAST_RECALC_DATE" DATE VISIBLE DEFAULT NULL
);


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部