[Seasar-user:2795] [S2DAO]OraceでのRAW型のデータ更新

sato sato
2005年 11月 8日 (火) 19:22:18 JST


NSQ@佐藤です。

現在、テーブルAからテーブルBにデータを変換しつつ格納するプログラムを作
成しております。

[TABLE_A]--->(変換処理)--->[TABLE_B]

その際、テーブルAのVARCHAR2のデータをテーブルBのRAW型のフィールドに格
納する必要がありS2DAOを使用して処理を行ったのですがINSERTが行われた際に
以下のようなエラーが発生しました。
(テーブルBのBeanの型はStringにしてみたりByte[]にしてみたりしましたが、
結果は変わりませんでした)

org.seasar.framework.exception.SQLRuntimeException: [ESSR0071]SQLで例外
が発生しました。理由はjava.sql.SQLException: ORA-01465: 16進数の指定が無
効です。        at org.seasar.framework.util.PreparedStatementUtil.
executeUpdate(PreparedStatementUtil.java:30)
        at org.seasar.dao.impl.AbstractAutoHandler.execute
(AbstractAutoHandler.java:128)
        at org.seasar.dao.impl.AbstractAutoHandler.execute
(AbstractAutoHandler.java:107)
        at org.seasar.dao.impl.AbstractAutoStaticCommand.execute
(AbstractAutoStaticCommand.java:34)
        ... 以下省略
        
教えて頂きたいのは、

1)S2DAOでOracle#RAW型は利用可能なのでしょうか?(Oracle version 8.1.7)
2)利用可能な場合、どのように利用すれば良いのでしょうか?

以上、いつも「教えて下さい。」ばかりで申し訳ありませんが、よろしくお願い
致します。

=========================================================
株式会社 ネットスクエア
   佐藤 慎也 <E-mail:[E-MAIL ADDRESS DELETED]>
  
   〒733-0822
     広島市西区庚午中4丁目6−1セントラルビル3F
     http://www.net-squares.com/
     TEL:(082) 507 - 6266
     FAX:(082) 507 - 6267
 =======================================================
<< ISO文書管理は弊社のISO-SQUAREにお任せ下さい。       >> 
 =======================================================




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