MS OracleClient 1.0.5 Update Statement with Extended Parameter Map
------------------------------------------------------------------
Key: IBATISNET-57
URL: http://issues.apache.org/jira/browse/IBATISNET-57
Project: iBatis for .NET
Type: Task
Versions: DataMapper 1.1
Environment: Oracle 9i with MS OracleClient 1.0.5 provider
Reporter: Roberto Rabe
Priority: Minor
The NUnit Oracle.StatementTest.TestUpdateCategoryWithExtendParameterMap()
throws OracleException Invalid number.
The failing NUnit update statement is:
<update id="UpdateCategoryViaParameterMap"
parameterMap="UpdateParam">
update Categories set
Category_Name = ?,
Category_Guid = ?
where
Category_Id = ?
</update>
The reason is that the parameter order is not correct in the command text:
"update Categories set Category_Name = :Id, Category_Guid = :Name
where Category_Id = :GuidString"
The MS OracleClient provider works better using an extended parameter map on
insert instead of update since the order of the properties is important.
A work-around is to use a specific parameterMap for the UPDATE or use a
parameterClass instead of an extended parameterMap.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira