• 締切済み

ストアド実行時エラー

vb.net2010とoracle10gを使用してます ストアドをVB.NET2010でODBC経由で実行するとodbc4200 ora-00900 sql文が無効 ですとなります。 このストアドをsql/plusからだと問題無く実行出来ます。 なぜでしょうか?

みんなの回答

  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.1

こんにちわ。 > odbc4200 ora-00900 sql文が無効ですとなります。 エラーとなったSQL 文が書いてないので、はっきりした事は分かりませんが Stored Procedure を実行する文法って、SQL*Plus とODBC で違って ませんでしたっけ? SQL*Plus : Execute Procedure名; ODBC : Call Procedure名; だったかと思いますが・・・。

itachi020
質問者

補足

いろいろ調べた結果 ウィンドウズの標準のドライバが原因だったようです。 オラクルの専用のドライバを使うことで解決できました。