找回密码
 立即注册

QQ登录

只需一步,快速开始

RickyJen
中级会员   /  发表于:2024-11-28 09:36  /   查看:120  /  回复:1
30金币
场景描述:

活字格外联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,可以看出我传入的小数数值被四舍五入成了整数。查看活字格设计器,发现这两个字段被识别为了“整数”,而不是小数。

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

最佳答案

查看完整内容

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

1 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-11-28 09:36:15
来自 2#
您好,这边用您提供的 SQL 创建表,NUMBER(11,5) 在活字格设计器里是被识别为小数的,您那边可以尝试下,右键字段,重新获取下列类型看看,如下:



本帖子中包含更多资源

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

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