我正在执行以下查询,但是它插入了第一个字段的部分值,即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)
答案 0 :(得分:2)
问题在于,您的第一列预计数据类型为Number
desc accident
Name Null Type
--------------------------------------------------
ID NUMBER
ACC_NAME VARCHAR2(4000)
ACC_DESC VARCHAR2(4000)
然后,当您插入查询时,第一个参数仅计算其中的NUMBER部分,即95362
。
要以XXXXX-XX
格式存储您的ID记录,您必须将ID
列更改为VARCHAR2
数据类型。否则你会得到这个结果。
我希望它有所帮助。干杯