将char变量插入表oracle sql developer

时间:2018-02-09 05:26:13

标签: oracle oracle-sqldeveloper

我有一个表CMP,其中包含两个字段CMP_CODE varchar2(20)CMP_NAME varchar2(50)

当我尝试将001'这样的条目插入CMP_CODE时,每次插入为“1”时。 我的发言是这样的  Insert into CMP(CMP_CODE ,CMP_NAME) values ('007','test');
以前问题不存在,但我最近重新安装了我们的XE数据库,问题是什么?

我非常感谢您在这方面的宝贵帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

字段类型“VARCHAR2”本身可能不负责剪切零。

错误似乎出现在您的应用程序中。如果您使用数字变量类型(例如,整数,长整数,浮点数,十进制数),则此行为非常基本,并且在大多数情况下是可取的。

但是由于关于你的情况的信息非常少,所以很难说,什么是真的。

相关问题