ORA-01756: 括号内的字符串没有正确结束

INSERT INTO npk_file (npk01,npk03,npk02,npk04,npk05,npk06,npk08,npk09,npk07,npk16,npkud02,npk10) VALUES('RY01-2004000022','',1',' '3','','','RMB', '1','2853','2853','550127', '2012','2012',' )

大佬们有谁知道怎么修改啊

INSERT INTO npk_file (npk01,npk03,npk02,npk04,npk05,npk06,npk08,npk09,npk07,npk16,npkud02,npk10) VALUES('RY01-2004000022','',1',' '3','','','RMB', '1','2853','2853','550127', '2012','2012',' )
最后这里少了什么东西

你的字段与值个数不匹配这是一,你的value值语法有错误这是二。

首先字段你是12个,而你的value值是14个,你可以数一下,两个值必须个数相等,而具要一一对应!
其次,针对varchar字符类型的字段,要对数据两边加上引号,int型不用,这取决于你的库字段类型设计。
所以values中【,'',1',' '3',】那个1前后引号不对称。【'2012',' )】最后部分逗号后面只有一个引号也是错的,如果是空值应该是【'2012','' )】
介于数量多2个,你需要调整一致,把无用的数据删掉,只为测试,数据有效性你还得自己来判断,我把你后面数据删两个

INSERT INTO npk_file(npk01,npk03,npk02,npk04,npk05,npk06,npk08,npk09,npk07,npk16,npkud02,npk10)
VALUES('RY01-2004000022','','1','3','','','RMB', '1','2853','2853','550127', '2012')