在程序中调用某个存储过程,执行SQL语句对表进行更新后,报错Error while trying to retrieve text for error ORA-32109。
我上网查了一下:这种情况和我比较相似,但是又不是,因为我是更新表,没有插入操作,不存在外键约束不满足的问题。
在程序里面向oracle数据库插入数据,尝试了两种方法 
1.使用占位符,创建Statement之后进行参数替换,然后执行插入操作,错误信息是外键约束不满足。 
2.自己拼装字符串,得到的字符串是 
insert into phoenix_trigger (ID,DB_ID,TABLE_NAME) values (17,17,'tg_sub_test_tb') 
执行报错: 
ORA-32109: invalid column or parameter position 
但是在SQLPlus中执行这句话是没有问题的。 
说明:DB_ID是外键,另一个表中存在对应的值。