You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by "Barnett, Brian W." <bb...@scholarinc.com> on 2005/01/27 23:24:10 UTC
Need extra pair of eyes
Getting this error:
- The error occurred in com/scholar/model/map/OracleSpecificSQL.xml.
--- The error occurred while applying a parameter map.
--- Check the insertGradeLevel-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: java.sql.SQLException: ORA-00911: invalid character
Here is some debug logging:
[15:27] DEBUG PreparedStatement () - {pstm-100035} PreparedStatement:
INSERT INTO grade_level (
grade_level,description,sif_code,external_key,district_id ) VALUES (
?,?, ?,?, ? );
[15:27] DEBUG PreparedStatement () - {pstm-100035} Parameters: [16, 16, 16,
, 1]
[15:27] DEBUG PreparedStatement () - {pstm-100035} Types:
[java.lang.Integer, java.lang.String, java.lang.String, java.lang.String,
java.lang.Integer]
Here is the SQL Map code:
<insert id="insertGradeLevel" parameterClass="grade">
INSERT INTO grade_level (
grade_level,description,sif_code,external_key,district_id
)
VALUES (
#gradeLevel:NUMERIC:-999#,#description:VARCHAR:null_string#,
#sifCode:VARCHAR:null_string#,#externalKey:VARCHAR:null_string#,
#districtId:NUMERIC:-999#
);
<selectKey resultClass="int" keyProperty="gradeLevelId">
SELECT GRADE_LEVEL_SEQ.CURRVAL AS gradeLevelId FROM DUAL;
</selectKey>
</insert>
If you see anything wrong, please advise.
Thanks,
Brian Barnett
Re: Need extra pair of eyes
Posted by Peng Wang <wp...@gmail.com>.
remove ";"
On Thu, 27 Jan 2005 15:24:10 -0700, Barnett, Brian W.
<bb...@scholarinc.com> wrote:
>
>
>
> Getting this error:
>
>
>
> - The error occurred in com/scholar/model/map/OracleSpecificSQL.xml.
>
> --- The error occurred while applying a parameter map.
>
> --- Check the insertGradeLevel-InlineParameterMap.
>
> --- Check the statement (update failed).
>
> --- Cause: java.sql.SQLException: ORA-00911: invalid character
>
>
>
> Here is some debug logging:
>
>
>
> [15:27] DEBUG PreparedStatement () - {pstm-100035} PreparedStatement:
> INSERT INTO grade_level (
> grade_level,description,sif_code,external_key,district_id ) VALUES (
> ?,?, ?,?, ? );
>
>
>
> [15:27] DEBUG PreparedStatement () - {pstm-100035} Parameters: [16, 16, 16,
> , 1]
>
>
>
> [15:27] DEBUG PreparedStatement () - {pstm-100035} Types:
> [java.lang.Integer, java.lang.String, java.lang.String, java.lang.String,
> java.lang.Integer]
>
>
>
>
>
> Here is the SQL Map code:
>
>
>
> <insert id="insertGradeLevel" parameterClass="grade">
>
>
>
> INSERT INTO grade_level (
>
> grade_level,description,sif_code,external_key,district_id
>
> )
>
> VALUES (
>
> #gradeLevel:NUMERIC:-999#,#description:VARCHAR:null_string#,
>
> #sifCode:VARCHAR:null_string#,#externalKey:VARCHAR:null_string#,
>
> #districtId:NUMERIC:-999#
>
> );
>
>
>
> <selectKey resultClass="int" keyProperty="gradeLevelId">
>
> SELECT GRADE_LEVEL_SEQ.CURRVAL AS gradeLevelId FROM DUAL;
>
> </selectKey>
>
>
>
> </insert>
>
>
>
> If you see anything wrong, please advise.
>
>
>
> Thanks,
>
> Brian Barnett
>
>
>
>