- 締切済み
ストアド実行時エラー
vb.net2010とoracle10gを使用してます ストアドをVB.NET2010でODBC経由で実行するとodbc4200 ora-00900 sql文が無効 ですとなります。 このストアドをsql/plusからだと問題無く実行出来ます。 なぜでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- muyoshid
- ベストアンサー率72% (230/318)
回答No.1
こんにちわ。 > odbc4200 ora-00900 sql文が無効ですとなります。 エラーとなったSQL 文が書いてないので、はっきりした事は分かりませんが Stored Procedure を実行する文法って、SQL*Plus とODBC で違って ませんでしたっけ? SQL*Plus : Execute Procedure名; ODBC : Call Procedure名; だったかと思いますが・・・。
補足
いろいろ調べた結果 ウィンドウズの標準のドライバが原因だったようです。 オラクルの専用のドライバを使うことで解決できました。