我想创建一个触发器,它更新我的 xml 文件中的单个节点。我有一个有 2 行的表,其中一个是条目的 id,另一个是 xml 类型
drop table product_information_xml;
create table product_information_xml(
information_id Number(6,0),
products XMLType);
所以,现在一个条目看起来像这样
"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
等等。
当我更新时product_id
如何更新<product_id>
xml 表中的 xml 节点?有人可以帮忙吗?
我所知道的是我从
Create or replace trigger delete_xml
after update on product_information
for each row
begin
update ?????
end;
现在我被困住了。我很想寻求帮助!