Advertisement
Guest User

sql

a guest
Jul 28th, 2015
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. CREATE TABLE Client
  2. (
  3. Cno VARCHAR2(6) PRIMARY KEY, CHECK( Cno LIKE 'C%'),
  4. Name VARCHAR2(20) NOT NULL,
  5. Address VARCHAR2(30),
  6. City VARCHAR2(15),
  7. PinCode NUMBER(8),
  8. State VARCHAR2(15),
  9. Baldue NUMBER(10,2)
  10. );
  11.  
  12.  
  13. CREATE TABLE Product
  14. (
  15. Pno VARCHAR2(6) PRIMARY KEY, CHECK( Pno LIKE 'P%'),
  16. Description VARCHAR2(20) NOT NULL,
  17. ProfitPercent NUMBER(4,2) NOT NULL,
  18. UnitMeasure VARCHAR2(15) NOT NULL,
  19. qtyonHand NUMBER(8) NOT NULL,
  20. ReorderLvl VARCHAR2(15) NOT NULL,
  21. SellPrice NUMBER(8,2) NOT NULL,CHECK(SellPrice != 0),
  22. CostPrice NUMBER(8,2) NOT NULL,CHECK(CostPrice != 0)
  23. );
  24.  
  25.  
  26. CREATE TABLE Salesman
  27. (
  28. Sno VARCHAR2(6) PRIMARY KEY, CHECK( Sno LIKE 'S%'),
  29. SName VARCHAR2(20) NOT NULL,
  30. City VARCHAR2(15) NOT NULL,
  31. State VARCHAR2(15),
  32. SelAmt NUMBER(6,2) NOT NULL, CHECK(SelAmt!=0),
  33. TgtToGet NUMBER(6,2) NOT NULL,CHECK(TgtToGet !=0),
  34. qtysale NUMBER(6,2),
  35. Remarks VARCHAR2(60)
  36. );
  37.  
  38. CREATE TABLE Sales_Order
  39. (
  40. OrderNo VARCHAR2(6) PRIMARY KEY CHECK( OrderNo LIKE 'O%'),
  41. OrderDate Date,
  42. Cno VARCHAR2(30),
  43. DelvAddr VARCHAR2(25),
  44. DelvType CHAR(1) DEFAULT 'P' CHECK (DelvType IN ('P','F')),
  45. Sno VARCHAR2(15) ,
  46. DelvDate DATE ,
  47. OrderStatus VARCHAR2(10) CHECK (OrderStatus IN ('In Process','Fulfilled','BackOrder','Cancelled')),
  48. FOREIGN KEY (Sno) REFERENCES Salesman(Sno),
  49. CHECK(DelvDate>=OrderDate)
  50. );
  51.  
  52. CREATE TABLE Sales_Order_Details
  53. (
  54. OrderNo VARCHAR2(6) ,
  55. Pno VARCHAR(7),
  56. QtyOrdered NUMBER(8),
  57. QtyDisp NUMBER(8),
  58. ProductRate NUMBER (10,2),
  59. PRIMARY KEY (OrderNo,Pno),
  60. FOREIGN KEY (OrderNo) REFERENCES Sales_Order(OrderNo),
  61. FOREIGN KEY (PNo) REFERENCES Product(PNo)
  62. );
  63.  
  64. ALTER TABLE Sales_order
  65. ADD CONSTRAINT client_constraint
  66. FOREIGN KEY (Cno) REFERENCES Client(cno);
  67.  
  68. ALTER TABLE Client
  69. ADD Telephone NUMBER(10);
  70.  
  71. ALTER TABLE Client
  72. MODIFY name varchar2(10);
  73.  
  74. ALTER TABLE client
  75. MODIFY pincode number(8) not null;
  76.  
  77. select constraint_name,search_condition,constraint_type from user_constraints where constraint_name='SYS_C0037604';
  78.  
  79. INSERT INTO client(cno,name,address,city,pincode,state,baldue)
  80. values ('&cno','&name','&address','&city',&pincode,'&state',&baldue);
  81.  
  82.  
  83.  
  84. INSERT INTO product(pno,description,profitpercent,unitmeasure,qtyonHand,sellprice,costprice)
  85. values ('&pno','&description',&profitpercent,'&unitmeasure',&qtyonHand,&sellprice,&costprice);
  86.  
  87.  
  88. INSERT INTO salesman(sno,sname,city,state,selamt,tgttoget,qtysale,remarks)
  89. values ('&sno','&sname','&city','&state',&selamt,&tgttoget,&qtysale,'&remarks');
  90.  
  91.  
  92. INSERT INTO sales_order(orderno,orderdate,cno,delvaddr,delvtype,sno,delvdate,orderstatus)
  93. values ('&orderno','&orderdate','&cno','&delVaddr','&delvtype','&sno','&delVdate','&orderstatus');
  94.  
  95. INSERT INTO sales_order_details(orderno,pno,qtyordered,qtydisp,productrate)
  96. values ('&orderno','&pno',&qtyordered,&qtydisp,&productrate);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement