在程序中调用某个存储过程,执行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是外键,另一个表中存在对应的值。
我上网查了一下:这种情况和我比较相似,但是又不是,因为我是更新表,没有插入操作,不存在外键约束不满足的问题。
在程序里面向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是外键,另一个表中存在对应的值。
解决方案 »
- Oracle的问题
- 这句SQL语句是合法的吗,如果合法那它的执行效果是怎样的
- PL/SQL里面怎么写一张表的触发器,求例子
- oracle 10g创建自增列的问题?
- 数据库外键该不该使用?
- 请那位大侠指点迷惑,急......
- 很奇怪的问题?为什么直接在oracle的dba里插入一条日期型的数据,会出现错误,而添加不进去呢?
- ELPHI开发中能否将JPEG图片保存到ORACLE的LONG RAW数据表字段里,如何存取?
- 在线等待!Select * from tblname as a inner join ...
- 想要在固定的时间执行EXP导出,有哪几种实现方法?
- 一个sh查询数据的问题
- 关于SUM(。。。。。。) OVER(ORDER BY 。。。。。。) 我有问题想请教
http://java.sun.com/j2se/1.4.2/docs/api/java/sql/PreparedStatement.html#setObject(int, java.lang.Object)
sqlplus能执行但程序调用出错,应该是程序端的问题了
正准备学java,关注下
我用occi也遇到这个问题,faint呀,一直都没出错的,突然就呕了。看起来一切正常咧。