如何填写表中的缺失值

时间:2017-05-05 11:46:57

标签: external create-table oracle11gr2

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是选定的主键。

我想我必须编写一个程序来填充缺失值并将其插入到订单行中。但是怎么样?帮助!

0 个答案:

没有答案
相关问题