- PR -

ストアドを実行するときのパラメータセットについて

1
投稿者投稿内容
とわき
会議室デビュー日: 2005/11/21
投稿数: 8
投稿日時: 2006-02-02 20:42
こんにちは。

ストアドを実行するときのパラメータセットについて・・・

通常、CallableStatementのexecuteでストアドを実行する前に
呼び出すストアドの引数に応じて、INパラメータならばsetXXXで値をセット、
OUTパラメータならregisterOutParameterでタイプを登録すると思います。

普通に考えて、呼ばれる側のストアドと呼ぶ側のクラスは、必ず引数を一致させておかないといけないのですが、
もし、ストアドでOUTと定義されている引数に対してクラス側ではIN扱い(setXXXで値をセット)したり、
逆に、ストアドでINと定義されている引数に対してクラス側ではOUT扱い(registerOutParameterでタイプを登録)していると、何か問題が起きたりするのでしょうか?

どなたかご存知の方がいらっしゃいましたら教えてください。
1

スキルアップ/キャリアアップ(JOB@IT)