插入数据时出错,紧急求助!!!

插入数据时出错,紧急求助!!!

插入数据时出错,紧急求助!!!
我用perl写的一段小程序向oracle数据库中插入数据,报如下错误:
DBD::Oracle::st execute failed: ORA-01465: invalid hex number (DBD ERROR: error possibly near <*> indicator at char 57 in 'insert into GENE(ID,FASTA,GENBANK) values('NM_001004057',<*>'/opt/newversion/out/nm_001004057.1.fasta','/opt/newversion/gbff/NM_001004057.gbff')') [for Statement "insert into GENE(ID,FASTA,GENBANK) values('NM_001004057','/opt/newversion/out/nm_001004057.1.fasta','/opt/newversion/gbff/NM_001004057.gbff')"] at insert.pl line 14.

请高手指点,我该如何解决!!谢谢!
是不是/要加转义符哦
使用占位符'?'...
使用占位符'?',然后execute的时候插入数据,看看,应该不会报错。
也就是这样插:...
也就是这样插:
preproc("insert table (col1,col2...) values (?.?....);
execute(val1,val2...);
建议所有的sql都这样使用,不然,有可能会出一些比较奇怪的错误。比如值比较长时。

对联'