CREATE TABLE "ORDER_LINE"
(
"ORDER_ID" NUMBER,
"PRODUCT_ID" NUMBER,
"QUANTITY" NUMBER,
"PRICE" NUMBER,
"PROD_NAME" VARCHAR2(50 BYTE),
"PROD_ALIAS" VARCHAR2(10 BYTE),
CONSTRAINT "OL_PK" PRIMARY KEY ("ORDER_ID", "PRODUCT_ID")
CONSTRAINT "PROD_ORDER_FK" FOREIGN KEY ("PRODUCT_ID")
REFERENCES "PRODUCT" ("PROD_CODE")
)
此表中的数据来自外部表,数据中有一些缺失值。
例如:(1(order_id),' No Id',2(数量),100(价格),' No Name',MW(别名))
有两个缺失值(prod_id,prod_name)。这些值存在于PRODUCT表中。通过这种方式,可能会有价格缺少某些值而某些值中缺少别名。
如何从PRODUCT表中获取缺失值,然后将数据插入ORDER_LINE表?
PRODUCT表中有两个键(product_id,product_alias)。 Product_id是选定的主键。
我想我必须编写一个程序来填充缺失值并将其插入到订单行中。但是怎么样?帮助!