csvファイルを読み込んで、oracleのパッケージを利用してDBに登録するシステムを作っています。
このファイルのサイズが大きい場合、待ち時間が長くなるので、どの程度処理できたか分かれば便利だなと感じました。
調べてみたところVB上で、都度 値をプログレスバーに渡していく方法は見つかったのですが、今私が作成しているものは、パッケージを利用しているため 処理前0%→パッケージによる登録→処理後100% といった不自然な形になってしまいます。
パッケージから複数回に分けてVB側に値を渡すなど、少しずつ進捗率を上げていくという方法はありますでしょうか。
また、それ以外でも良い方法があれば教えていただけませんでしょうか。
よろしくお願いいたします。
------------追記------------
かなり単純なものなのですが、下記URLのブログを参考にしました。
https://hironimo.com/prog/vbnet/progressbar/#_Value
パッケージの概要としては、指定したテーブルから1行ずつカーソルで取りだし、それらに処理を施した後に他のテーブルにinsertするという流れです。
テーブルの行数は分かっているので、プロシージャの実行中に 何行目を処理しているのかを示す値 を複数回取り出すことが出来れば、進捗を可視化できると思ったのですが、何か良い方法はありませんでしょうか。
回答2件
あなたの回答
tips
プレビュー