我有以下的數據庫表:更新數據庫表
在這些表中,我有以下要素:
- 容器:可以包含任何container_item元素;該關係使用表CONTAINER_CANDIDATES
- Container_Item:可以包含任何元素項;該關係使用表COMPOUNDDS
- 元素:我的系統中的基本元素。
讓我詞組用一個具體案例的問題:
在表元素,我可以存儲以下內容:
Id = 1 ; ElementName = 'element001'
Id = 2 ; ElementName = 'element002'
Id = 3 ; ElementName = 'element003'
Id = 4 ; ElementName = 'element004'
Id = 5 ; ElementName = 'element005'
Id = 6 ; ElementName = 'element006'
Id = 7 ; ElementName = 'element007'
在表CONTAINER_ITEM我可以存儲以下內容:
Id = 1 ; ContainerItemName = 'item-id-aaa'
Id = 2 ; ContainerItemName = 'item-id-bbb'
Id = 3 ; ContainerItemName = 'item-id-ccc'
Id = 4 ; ContainerItemName = 'item-id-ddd'
Id = 5 ; ContainerItemName = 'item-id-eee'
在表CONTAINER中,我可以存儲以下元素:
以這種方式創建我的所有連接 - ContainerName01 contains the following :
-> item-id-aaa (id = 1 in Container_Item table)
-> item-id-bbb (id = 2 in COntainer_Item table)
-> item-id-ccc (id = 3 in COntainer_Item table)
-> item-id-ddd (id = 4 in COntainer_Item table)
- ContainerName02 contains the following:
-> item-id-aaa (id = 1 in Container_Item table)
-> item-id-eee (id = 5 in COntainer_Item table)
所以:
Id = 1; ContainerName = 'ContainerName01';
Id = 2; ContainerName = 'ContainerName02';
使用表I化合物進行以下連接:
- item-id-aaa (id = 1 in Container_Item table)
-> element001 (id = 1 in Elements table)
-> element002 (id = 2 in Elements table)
- item-id-bbb (id = 2 in Container_Item table)
-> element003 (id = 3 in Elements table)
-> element004 (id = 4 in Elements table)
- item-id-ccc (id = 3 in Container_Item table)
-> element005 (id = 5 in Elements table)
-> element006 (id = 6 in Elements table)
- item-id-ddd (id = 4 in Container_Item table)
-> element005 (id = 5 in Elements table)
-> element007 (id = 7 in Elemens table);
- item-id-eee (id = 5 in Container_Item table)
-> element-007 (id = 7 in Elemens table)
使用表CONTAINER_CANDIDATES我提出以下連接。 現在的問題是,如何刪除ContainerName01及其下的所有項目(容器項目和元素),以便其他Container(例如:ContainerName02)完全不受影響?
我想如果你想通過一個過程來實現這一目標的方式去將通過容器ID作爲參數,然後刪除該子項,以實現這一目標使用的是Oracle PL SQL程序
如果有人想知道'(****)'是不是抑制性的咒語。它在僞代碼中表示這一行:' - >獲取當前容器中僅由當前container_item使用的所有元素(向左滾動) – APC
不確定在「****僞代碼」中「當前容器」代碼行。 是否意味着所查找的元素可以被當前容器以外的容器物品使用? –
請發佈創建表和插入語句,以便我可以更輕鬆地爲您開發一些代碼。 –