私はテスト用にOracle 11gR2のインスタンスをローカルに実行しています。私は、VC++を使ってOLEDBに接続しています。私はCCommandを使用して、テーブルから選択、更新、挿入、および削除ができます。
私が今実行できないことは、ストアドプロシージャを実行することです。OLEDBでストアドプロシージャを実行できません
テーブルに行を挿入する単純なストアドプロシージャです。私はSQL Plusからそれを動かすことができます。しかし、私のコードから実行するには、それは動作しません。私は80040e14エラーが発生します。
これはかなり簡単ですが、ここにはとにかく行があります。
hr = cmd.Open(session, "exec get_item_count");
本当にありがとうございました。手続き名に関しては、私が言ったことをします。私は物事を取り除くときに目的を切り替えました。しかし、私はここを分かりやすくするために名前を変更するのを忘れていました。 – Paradoxyde