私はemployee(id number, deatils XML)
という名前のテーブルを持っていて、deatilsカラムはnullableです。IBM DB2 XML列を更新してヌルに戻す
私たちは、私は次のようなデータ
insert into employee(1, '<xml><employee><name>Foo</name></employee></xml>');
insert into employee(2, null);
insert into employee(3, '<xml><employee><name>Bar</name></employee></xml>');
私が原因で2列目のヌルの他のスキーマにこのデータをコピー/復元しません既知のバグがありIBM Optimはツールを持っているが挿入されているとしましょう。データの抽出はうまく抽出されますが、他のスキーマへの挿入は失敗します。
null値をダミーxmlで更新し、データを挿入し、そのダミーxmlをtragetデータベースでnullに置き換えてください。私はそうするためにはdb2のクエリが必要です。
私は、この更新後
update employee set details='<xml></xml>' where details=null;
をやっている私は、データを抽出し、ターゲットに挿入するが、私はエラーを取得していますダミーXMLを更新しようとすることができます。
は基本的にDB2はCLOBとして格納されたXMLによる私のwhere句を持つすべてのレコードを見つけることができない
update employee set deatils=null where details='<xml></xml>';
私たちは、私は(仕事を文句を言わないもの)以下のようにしようとしているとしましょう。
助けてください!
にどこの詳細= NULL;'私はUDPATE使用することができます '従業員は' =詳細を設定 foo '詳細はnullですが、どうすればいいですか? –
Satesh