|
1 | 1 |
|
2 | | -create table client_master( |
3 | | -client_no varchar(5) primary key, |
4 | | -client_name varchar(20) not null, |
5 | | -address varchar(20) not null, |
6 | | -phone_no varchar(10) |
7 | | -); |
8 | | - |
9 | | -create table product_master( |
10 | | -product_no varchar(6) primary key, |
11 | | -description varchar(20) not null, |
12 | | -profit_percent number(3,2) not null, |
13 | | -sell_price number(6,2) not null, |
14 | | -cost_price number(6,2) not null |
15 | | -); |
16 | | - |
17 | | -create table sales_order( |
18 | | -s_order_no varchar(6) primary key, |
19 | | -client_no varchar(5) references client_master(client_no), |
20 | | -s_order_date date not null, |
21 | | -billed_yn char(1) default 'N' check(billed_yn in ('Y','N')) |
22 | | -); |
23 | | - |
24 | | -create table sales_order_details( |
25 | | -s_order_no varchar(6) primary key references sales_order(s_order_no), |
26 | | -product_no varchar(6) references product_master(product_no), |
27 | | -qty number(4,2) not null |
28 | | -); |
29 | | - |
30 | 2 | create table challan_header( |
31 | 3 | challan_no varchar(6) primary key, |
32 | 4 | s_order_no varchar(6) references sales_order(s_order_no), |
33 | 5 | challan_date date not null, |
34 | 6 | billed_yn char(1) default 'N' check(billed_yn in ('Y','N')) |
35 | 7 | ); |
36 | 8 |
|
| 9 | + |
37 | 10 | create table challan_details( |
38 | 11 | challan_no varchar(6) primary key references challan_header(challan_no), |
39 | 12 | qty_disp number(4,2) not null |
40 | 13 | ); |
41 | 14 |
|
42 | | -insert into challan_header values('CH9001','019001','12-DEC-95','Y'); |
43 | | -insert into challan_header values('CH865','046865','12-NOV-95','Y'); |
44 | | -insert into challan_header values('CH3965','010008','12-OCT-95','Y'); |
45 | | - |
46 | | -insert into challan_details values('CH9001','P00001',4),(CH9001','P07965',1),(CH9001','P07885',1),(CH6865','P07868',3),(CH6865','P03453',4),(CH6865','P00001',10),(CH3965','P00001',5),(CH3965','P07975',2); |
47 | 15 |
|
48 | | -alter table client_master add primary key(client_no); |
49 | | -alter table client_master add phone_no varchar(10); |
50 | | -alter table product_master modify description varchar(20) not null; |
51 | | -alter table product_master modify profit_percent number(3,2) not null; |
52 | | -alter table product_master modify sell_price number(6,2) not null; |
53 | | -alter table product_master modify cost_price number(6,2) not null; |
54 | | -alter table client_master modify client_no varchar(5); |
55 | | -select product_no, description from product_master where profit_percent between 20 and 30; |
| 16 | +insert into challan_header values |
| 17 | +('CH9001','019001','12-DEC-95','Y'), |
| 18 | +('CH865','046865','12-NOV-95','Y'), |
| 19 | +('CH3965','010008','12-OCT-95','Y'); |
| 20 | + |
| 21 | +insert into challan_details values |
| 22 | +('CH9001','P00001',4), |
| 23 | +('CH9001','P07965',1), |
| 24 | +('CH9001','P07885',1), |
| 25 | +('CH6865','P07868',3), |
| 26 | +('CH6865','P03453',4), |
| 27 | +('CH6865','P00001',10), |
| 28 | +('CH3965','P00001',5), |
| 29 | +('CH3965','P07975',2); |
0 commit comments