<selectKey> reporting error using a valid JDBC expression in Oracle
-------------------------------------------------------------------
Key: IBATIS-410
URL: https://issues.apache.org/jira/browse/IBATIS-410
Project: iBatis for Java
Issue Type: Bug
Affects Versions: 2.3.0
Environment: Oracle 10g, OC4J 10.1.3.0, eclipse 3.2.2
Reporter: Anaximandro de Godinho
Hi guys, I got one exception using a valid JDBC expression, see below:
<insert id="incluir_Projeto" parameterClass="ProjetoTO">
<selectKey type="pre" resultClass="Integer"
keyProperty="idProjeto">
SELECT ${DBALIAS}.FVGPROJT_SEQ.NextVal() AS ID FROM DUAL
</selectKey>
INSERT
INTO ${DBALIAS}.FVGPROJT(
FVGIDPRO,
FVGIDMOD,
FVGIDPRF,
FVGNMPRO
) VALUES (
#idProjeto#,
#idModelo#,
#idProjetoPai#,
#nomeProjeto#
)
</insert>
If you try to use "SELECT MySCHEMA.FVGPROJT_SEQ.NextVal() FROM DUAL" with jdbc
it works fine (FVGPROJT_SEQ is a oracle sequence).
I just removed the () at the end of the NEXTVAL function and it worked, but,
IMO, since this is a valid JDBC and NextVal is a function (not a keywork) this
is a bug.
Woody
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.