xmlファイルの単一ノードを更新するトリガーを作成したいと思います。2行のテーブルがあります。1つはエントリのIDで、もう1つはxmlタイプです。
drop table product_information_xml;
create table product_information_xml(
information_id Number(6,0),
products XMLType);
したがって、1つのエントリは次のようになります
"INFORMATION_ID" "PRODUCTS"
5 <products>
<product_id>1</product_id>
<product_name>samsung galaxy note</product_name>
<product_description>mobile phone</product_description>
<category_id>11</category_id>
<weight_class>2</weight_class>
<warranty_period>+000000000-06</warranty_period>
<supplier_id>102069</supplier_id>
<product_status>orderable</product_status>
<list_price>500</list_price>
<min_price>400</min_price>
<catalog_url>www.samsung.de</catalog_url>
</products>
これで、xmlではない別のテーブルができました。そして、すべてのXMLタグを単一の列として持っています。したがって、列はproduct_id
、product_description
などです。
更新するとき、xmlテーブルproduct_id
のxmlノードを更新するにはどうすればよいですか?<product_id>
誰か助けてもらえますか?
私がまだ知っていることは、私が
Create or replace trigger delete_xml
after update on product_information
for each row
begin
update ?????
end;
今、私は立ち往生しています。私は助けが欲しいです!