我正在执行以下查询,但它插入了第一个字段的部分值,即95362而不是95362-07
插入查询::
INSERT INTO ACCIDENT VALUES(95362-07,'Orthoptic education on visual ergonomics','Orthoptic education on visual ergonomics');获取表中的值::
95362,Orthoptic education on visual ergonomics,Orthoptic education on visual ergonomics.表结构:
desc accident
Name Null Type
--------------------------------------------------
ID NUMBER
ACC_NAME VARCHAR2(4000)
ACC_DESC VARCHAR2(4000) 发布于 2012-11-19 19:56:21
这就是问题所在,第一列需要的数据类型是Number
desc accident
Name Null Type
--------------------------------------------------
ID NUMBER
ACC_NAME VARCHAR2(4000)
ACC_DESC VARCHAR2(4000) 然后,当您插入查询时,只计算第一个参数中的数字部分,即95362。
要在表单XXXXX-XX中存储ID记录,必须将ID列更改为VARCHAR2数据类型。否则你会一直得到这样的结果。
我希望它能帮上忙。干杯
https://stackoverflow.com/questions/13452802
复制相似问题