08/12/09 09:40:10
>>920
ぶっちゃけ、管理ツールはIBExpertがあれば何もいらない気がする。
922:NAME IS NULL
08/12/09 22:00:07 7GJBdUgr
FB1.5で同じ構造のマスターテーブルとワークテーブルがあって
ワークテーブルの内容でマスターテーブルの複数のフィールドを更新するSQLって
どう書けばいいんですか?
923:lgt;テストrgt;あああ
08/12/09 22:50:52
あ
924:NAME IS NULL
08/12/09 23:02:18
あgt;ああ
925:NAME IS NULL
08/12/10 01:03:48
>>922
追加であれば、insert ... select
更新であれば、1フィールドごとにサブクエリ書くしか無いんじゃないのかな。
そんなめんどくさいことをするなら、
ワークテーブルからフェッチして、ループを回しながら、一行ずつupdateした方が楽な気がする。
通信により、性能の悪化が懸念されるのなら、ストアド化。
それでも、行数が多すぎると、更新時間は相当かかるだろうけど...
FB 2.0以降なら、ブロック構文が使えるので、もう少し手が抜けるんだけどね。
926:NAME IS NULL
08/12/10 08:42:33
>>922
自分、FB1.5から2.0に変更したが、アプリの変更0だったお。
インストーラーがキックするExe名は変更したが。
927:NAME IS NULL
08/12/10 11:48:22
今までIBOConsole使ってたんだけど
flamerobinの存在を最近知ったw
意外と使いやすくて気に入った
FB1.5で運用してるんですが
FB2.1に変えようかと考えていますが
互換性の問題ありますか?
928:NAME IS NULL
08/12/10 11:59:19
>互換性の問題ありますか?
FBの強みって互換性モンリーw
929:NAME IS NULL
08/12/10 12:15:05
サンクスコ
930:NAME IS NULL
08/12/10 13:46:49 g4K/cfHl
>>925
やっぱり簡単には出来ないようですね。
現状2万件程度をループでまわして更新していてもっと早く出来ないものかと
思ったのですが。
>>926
ありがとうございます。
残念ながら1.5環境は消せないので2.0移行は当面出来ません。
931:NAME IS NULL
08/12/10 18:35:39
IBExpert インストールしてみたんだけど、SHIFT-JIS 以外の文字列を扱うにはどうしたらええのん?
Firebird2.1 で少なくとも UNICODE 系データベースは設定をいろいろ組み合わせて接続してみたけど全滅。
ちなみに flamerobin はいけた。
932:920
08/12/11 15:43:39
2008/12/10 snapshot の修正マージ(2行だけだったけど)
FlameRobin 0.9.1.1822+jp
URLリンク(www1.axfc.net)
933:NAME IS NULL
08/12/11 21:50:38
今から新規に採用する場合、素直に2.1.1使うのがいいの?
934:NAME IS NULL
08/12/12 08:39:37
そりゃそうだろ。
935:NAME IS NULL
08/12/12 17:07:58
Framerobinに出来てIBExpertに出来ない事ってなんかあるの?
936:NAME IS NULL
08/12/12 18:04:54
>927
移行する時は gbak -r してね~
手抜きしてそのまま使ったらえらい目にあったw
937:NAME IS NULL
08/12/12 18:47:31
↑
kwsk。どういうこと?
938:NAME IS NULL
08/12/12 18:56:48
ただのユーザなので詳しい解説はできませんが
firebird ODS
でググるとなんかわかるかも
939:NAME IS NULL
08/12/12 19:18:51
>>936
kwsk
1.5から2.1に単純に入れ替えてみたらBLOBまわりでエラー出たよ
原因はおそらくIBObjectのバージョンだとおもうんだけど
今更いじるのいやだからやめた。
ちなみに2.0なら「今のとこ」動いてるみたいw
940:NAME IS NULL
08/12/12 19:23:43
>>938
てか、ぐぐったら今日付けの記事が出てきたじゃまいかw
もしかしてご本人様ですか?w
大変参考になりました
週末試してみよう
941:NAME IS NULL
08/12/13 14:49:10
1系から2系への移行はマイナーなところでは>>858みたいなのもあるから注意な。