oracle数据插入的问题:ORA-32109: invalid column or parameter position
在程序里面向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是外键,另一个表中存在对应的值。
因为代码是C++写的,这里就不贴了。