[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 メーリングリストの案内