RickyJen 发表于 前天 09:36

活字格10.0.5外联ORACLE数据表,数据表操作添加命令添加NUMBER类型的小数被视为整数

场景描述:

活字格外联ORACLE数据表,其中有两个字段为NUMBER类型,但指定了小数位数;我使用数据表操作命令向其中添加一条数据


CREATE TABLE "ADMUSER"."PROGRESS_HISTORY" (
"ID" NUMBER(11,0) VISIBLE DEFAULT "ADMUSER"."ISEQ$$_PROGRESS_HISTORY"."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,5) VISIBLE DEFAULT NULL,
"ACTUAL_PROGRESS" NUMBER(11,5) VISIBLE DEFAULT NULL,
"PROJ_NODE_FLAG" VARCHAR2(10 BYTE) VISIBLE DEFAULT NULL,
"LAST_RECALC_DATE" DATE VISIBLE DEFAULT NULL
)



问题描述:
在数据库中查看此记录,发现PLAN_PROGRESS=0;ACTUAL_PROGRESS=1,可以看出我传入的小数数值被四舍五入成了整数。查看活字格设计器,发现这两个字段被识别为了“整数”,而不是小数。

Simon.Sun 发表于 前天 17:27

您好,这边用您提供的 SQL 创建表,NUMBER(11,5) 在活字格设计器里是被识别为小数的,您那边可以尝试下,右键字段,重新获取下列类型看看,如下:



页: [1]
查看完整版本: 活字格10.0.5外联ORACLE数据表,数据表操作添加命令添加NUMBER类型的小数被视为整数