NASの引っ越しで、WhiteBrowserという動画管理ソフトの動画の絶対Path群を
全置換したくてPupSQLiteを使用させて頂いているのですが、どうも置換処理が
ちゃんと挙動をしていないように思います。
・したかったこと
絶対Pathで記載されている動画Path "\\Nasb\foo\bar.mp4"の先頭を\\Nasc\~に全て置換する
・変なところ
[置換後の文字列]の過去ログが記録されない ※[置換する文字列]側は記憶してる
[検索オプション]はすべてクリアなのに、検索文字で大小文字が区別される
※Path名なので、データに"\\Nasb" や"\\nasb"などの大小文字の表記揺れが有るのですが、片方しか置換されません。
挙動を見てると、たとえば\\Nasbの検索置換で、\\Nasbも\\nasbもHitしてるけど\\nasbの置換作業に失敗してる?
10000行超えたデータの置換は凄く遅くなるようです。描画停止とかトランザクションとか、
なんとか早く更新して欲しいです。
※正規表現も使わない単純な列方向置換なのにテレビで時間潰すくらいかかるのは辛い…
希望
今回のPathの変更のような場合、各テーブルに散らばってるPathを、テーブル毎に
置換するのは面倒なので、複数テーブル対象の全置換も出来るようになって欲しいです。
上記の大小文字の表記揺れ対策で1テーブルに数回置換処理をしてるので、想定だと
たとえばSQLファイルが10個*5table*3回(nasb Nasb NASB)で150回置換なのが全置換が出来れば、
10個*1(全テーブル)*3回=30回になるので…
置換がおかしい気がします
- もか
- 2017/10/06 (Fri) 01:22:21