我有以下作业问题:
如果插入或更新产品且产品有多种尺寸[即检查产品是皮塔饼或沙拉],然后:
一个。插入具有相同productTypeNO,productCode和productName且其他字段为空的新行。您还需要分配PK。
湾如果任何这些字段在皮卡或沙拉的一个尺寸上更新,请更新productTypeNO,productCode和productName。
create table product
(
productNO int,
productTypeNO int,
productCode char(10),
productName varchar2(60),
prodSize varchar2(20),
unitCost numeric(4,2)
)
/
create table productType
(
productTypeNO int,
prodType varchar2(5),
prodTypeDesc varchar2(60),
prodSizeDefault varchar2(20),
prodSizeSmall varchar2(20),
status char(1),
constraint productTypePK_invalid PRIMARY KEY (productTypeNO)
)
/
productType包含产品是否具有prodSizeDefault和prodSizeSmall的倍数。因此,如果我要在产品表中插入产品,我该如何添加具有相同productTypeNO,productCode和productName的新行。以及如何分配主键。
答案 0 :(得分:0)
您可以使用:NEW
或:OLD
伪列。
创建sequence
以将唯一值分配给主键列。