[Seasar-user:20346] [DBFlute]ORA-00911: 文字が無効です。

櫻井 周里 [E-MAIL ADDRESS DELETED]
2010年 11月 22日 (月) 11:41:10 JST


ご質問



はじめまして。

櫻井と申します。



現在、DBFluteを使用して、開発を行っております。

(seaser2も使っております)



DBの構造をPrimaryKeyを持たず、Uniqueでテーブルを作成しております。

そのため、conditionBeanでのinsertができないため、(PrimaryKeyがないと
insert(entity)構文はできないようです)

外だしSQLを使用して、insertを行おうとしております。

しかし、下記エラーになってしまい、insertできません。



大変申し訳ございませんが、ご教示いただければ幸いです。



櫻井



【外だしSQLファイル内容】

##Usr130tbxBhv##

--!Usr130tbxPmb!

--!!String userId!!

--!!String orgNm1!!



insert into USR130TBX(USER_ID) values (/*pmb.userId*/,/*pmb.orgNm1*/

)



【エラー内容】

org.seasar.dbflute.exception.SQLFailureException: Look! Read the message
below.

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

The SQL failed to execute!



[Advice]

Please confirm the SQLException message.



[SQLState]

42000



[ErrorCode]

911



[SQLException]

org.seasar.framework.exception.SSQLException

[ESSR0072]SQLで例外(SQL=[##Usr130tbxBhv##

--!Usr130tbxPmb!

--!!String userId!!

--!!String orgNm1!!



insert into USR130TBX(USER_ID) values (?,?

)], Message=[911], ErrorCode=42000, SQLState={3})が発生しました



[NextException]

java.sql.SQLException

ORA-00911: 文字が無効です。



[Behavior]

UsrAs002RegisterAction.execute():34 ->
RegisterServiceImpl.registerExecute():69 ->
Usr130tbxBhv.outsideSql().execute()...



[OutsideSql]

jp/co/bs/wiss/dbflute/exbhv/Usr130tbxBhv_insert.sql



[Statement]

org.seasar.extension.jdbc.impl.PreparedStatementWrapper



[Display SQL]

##Usr130tbxBhv##

--!Usr130tbxPmb!

--!!String userId!!

--!!String orgNm1!!



insert into USR130TBX(USER_ID) values ('64576','test'

)

* * * * * * * * */



よろしくお願いいたします。



櫻井

-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20101122/06069654/attachment.html>


Seasar-user メーリングリストの案内