この週末に学んだことと言えば、
- DB2でのCLOBの易しい使い方
- JavaでのCLOBの易しい使い方
"易しい使い方"と評したのはまさにそうだから。
Character Large Objectなんで、もっと大きなデータのやり取りに使用するんでしょうけど、
kの場合は可変ですが最大でも2000バイトかな。
そもそもCLOBの必要あるん?と言われそーな内容です。
で、「クエリの為にクエリを発行する」とゆーことですが、
例のプログラムでアクセスしてくるクライアント別に返す結果を換えてやりたい、と考えてます。
で、今まではXQueryをJavaにハードコードしていたのですが、それをJavaのMapみたいに
キーで値を取得するような雰囲気でDBに格納しちゃいました。
なので、クライアントに結果を返す直前では本クエリの前に余計(?)なクエリを1本実行し、
準備を整えてから本クエリを発行して値を取得する、という流れになっています。
苦し紛れで実装したのですが、それでOKだったかなぁ?と、
ドキュメントをまとめながら実装を見つめ直したりしています。
あと2日以内に提出する予定ですが、
スッキリするような何かいい案が見つかりますかねぇ。。。。