0

商品の item.cost は、 Produce.price * Produce.quantity.. になります。

テーブルアイテムのときにどうすればいいですか??

私のSQLコードがあります:

create or replace type Product as Object(
product_code char(6);
product_name varchar2(6);
description clot(500);
price number(6,2);
constraint uniq_product_code primary key(product_code)
);
/

CREATE TYPE Products IS TABLE OF Product;

CREATE or replace type object Item  as Object(
item_code char(6);
quantity number(6);
cost number(11,2);
products Product;
constraint uniq_item_code primary key(item_code)
);
NESTED TABLE products STORE AS item_product;
/

Create  type Items is Table of Item;

CREATE or replace TYPE Contact_detail AS OBJECT (
   email    varchar2(30);
   address  VARCHAR2(50);
   telephone   varchar2(20);
);
/

Create or replace table Order(
order_number char(6);
order_name varchar2(6);
customer_contact_details Contact_detail;
date date;----
Items Item;
constraint uniq_order_number primary key(order_number)
);
NESTED TABLE Items STORE AS order_item;
/

さらに、ユーザーからの情報を入力して Order テーブルに挿入できるようにする PL/SQL を作成します。アイテムの量を自動的に検出する方法。量 n、2<=n<=10。

4

1 に答える 1

0

値を計算するには、Itemオブジェクトタイプにメンバー関数を追加します。

于 2013-01-13T04:23:51.253 に答える