- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLエラー処理の関数の中で処理を施した後の終了の仕方について質問です。)
SQLエラー処理関数の終了方法について質問
このQ&Aのポイント
- SQLエラー処理の関数の中で処理を施した後の終了の仕方について質問です。
- SQLエラー処理関数内での終了方法が適切かどうかを確認したい。
- 配信ファイルを読み込んでデータベースにインサートするプログラムの中で、SQLエラーが発生した場合の処理について問題があるかどうかをアドバイスしてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Cのプログラムを終了する前に、プログラム中で確保されたいろいろなリソースを開放してほうがいい。 例えば、DBのconnectionとか、OPENされたファイルとか。 もしDBのconnectionをクロスしないまま終了すれば、時間を掛けて、oracle自身で開放する仕組みあるけど、一時にこんなプロセスが多ければ、オラクルの接続POOLが上限に達してしまいました。 OSがwindowsであるの場合、自分で確保したメモリは開放しなくでも大丈夫です。プロセスが終了後、OSはそのプロセスのメモリを自動的に開放することだ。 以上の説明は普通なプログラムに限っている。稼動条件が変わったら、全然誤ったかもしれない。