[Seasar-user:5416] Re: ストアドプロシジャについて
J.r0ck
[E-MAIL ADDRESS DELETED]
2006年 12月 8日 (金) 23:04:35 JST
J.r0ckです
これは、
http://otndnld.oracle.co.jp/document/products/as10g/101202/doc_cd1/core.1012/B25449-01/accessdb.htm
[引用]
5.2 データベース接続のためのJDBCの使用
(中略)
Java文字列変数をNVARCHAR2として定義されたADDRESS列にバインドするには
setString()メソッドの前にsetFormOfUse()メソッドをコールする必要があります。
...辺りがみそかと。
S2では、setString()メソッドしかコールされてないのじゃないのかな。
あえて、NVARCHARやNCHARを使う必要がなければ
DB側をVARCHAR2やCHARでいくというのはどうでしょ。
# すみません。必然性が見えなくて書いてます(汗)
以上
On Fri, 08 Dec 2006 13:32:04 +0900
Tetsuya Toba <[E-MAIL ADDRESS DELETED]> wrote:
> 鳥羽です。
>
> エラーログをテーブル上に出力する必要があり、Oracleの自律型
> トランザクションを用いて出力しようと、ストアドプロシジャを
> 作成したのですが、S2Daoで実行させると「列の型が無効です」
> というエラーになってしまい、実行することができません。
>
> 恐らくDaoの使い方が間違っていると思うのですが、S2Daoでスト
> アドプロシジャを使用するサンプルを見つけ出すことができず、
> よく分かりません。
>
> よろしくお願い致します。
>
> --
> 鳥羽 哲也
>
--
J.r0ck <[E-MAIL ADDRESS DELETED]>
Seasar-user メーリングリストの案内