Advertisement
tsnaik

DBS lab3

Jul 21st, 2015
485
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.68 KB | None | 0 0
  1. lab3
  2.  
  3. *refer 2 PDFs. ema badhu chhe j ;)
  4.  
  5. english <-> db
  6. noun <-> entity
  7. verb <-> relation
  8.  
  9.  
  10.  
  11. CREATE TABLE salesman_master
  12. (
  13. salesman_no VARCHAR2(6) PRIMARY KEY CHECK(salesman_no LIKE '5%'),
  14. sal_name VARCHAR2(20) NOT NULL,
  15. address VARCHAR2(30) NOT NULL,
  16. city VARCHAR2(20),
  17. state VARCHAR2(20),
  18. pincode NUMBER(6),
  19. sal_amt NUMBER(8, 2) CHECK(sal_amt != 0),
  20. tgt_to_get NUMBER(6, 2) CHECK(tgt_to_get != 0),
  21. ytd_sales NUMBER(6, 2) CHECK(ytd_sales != 0),
  22. remarks VARCHAR2(30)
  23. );
  24.  
  25.  
  26.  
  27.  
  28.  
  29. INSERT INTO salesman_master
  30. (salesman_no,
  31. sal_name,
  32. address,
  33. city,
  34. pincode,
  35. state,
  36. sal_amt,
  37. tgt_to_get,
  38. ytd_sales,
  39. remarks)
  40. VALUES ('500001',
  41. 'Kiran',
  42. 'A/14 Worli',
  43. 'Bombay',
  44. 400002,
  45. 'Mah',
  46. 3000,
  47. 100,
  48. 50,
  49. 'Good');
  50.  
  51. INSERT INTO salesman_master
  52. (salesman_no,
  53. sal_name,
  54. address,
  55. city,
  56. pincode,
  57. state,
  58. sal_amt,
  59. tgt_to_get,
  60. ytd_sales,
  61. remarks)
  62. VALUES ('500002',
  63. 'Manish',
  64. '65 Nariman',
  65. 'Bombay',
  66. 400001,
  67. 'Mah',
  68. 3000,
  69. 200,
  70. 100,
  71. 'Good');
  72.  
  73. INSERT INTO salesman_master
  74. (salesman_no,
  75. sal_name,
  76. address,
  77. city,
  78. pincode,
  79. state,
  80. sal_amt,
  81. tgt_to_get,
  82. ytd_sales,
  83. remarks)
  84. VALUES ('500003',
  85. 'Ravi',
  86. 'P-7 Bandra',
  87. 'Bombay',
  88. 400032,
  89. 'Mah',
  90. 3000,
  91. 200,
  92. 100,
  93. 'Good');
  94.  
  95. INSERT INTO salesman_master
  96. (salesman_no,
  97. sal_name,
  98. address,
  99. city,
  100. pincode,
  101. state,
  102. sal_amt,
  103. tgt_to_get,
  104. ytd_sales,
  105. remarks)
  106. VALUES ('500004',
  107. 'Ashish',
  108. 'A/5 Juhu',
  109. 'Bombay',
  110. 400044,
  111. 'Mah',
  112. 3500,
  113. 200,
  114. 150,
  115. 'Good');
  116.  
  117.  
  118.  
  119.  
  120. CREATE TABLE sales_order
  121. (
  122. s_order_no VARCHAR2(6) PRIMARY KEY CHECK(s_order_no LIKE '0%'),
  123. s_order_date DATE,
  124. client_no VARCHAR2(25) REFERENCES client_master(client_no),
  125. dely_add VARCHAR2(6),
  126. salesman_no VARCHAR2(6) REFERENCES salesman_master(salesman_no),
  127. dely_type CHAR(1) DEFAULT 'f' CHECK (dely_type IN('p', 'f') ),
  128. billed_yn CHAR(1),
  129. dely_date DATE,
  130. order_status VARCHAR2(15) CHECK (order_status IN ('in process', 'fulfilled'
  131. ,
  132. 'back order', 'canceled')),
  133. CHECK (s_order_date<dely_date)
  134. );
  135.  
  136.  
  137.  
  138. insert all
  139. into sales_order(s_order_no,s_order_date,client_no,dely_type,billed_yn,salesman_no,dely_date,order_status) values('016865','18-feb-1996','0003','f','y','500003','20-feb-1996','fulfilled')
  140.  
  141. into
  142. sales_order(s_order_no,s_order_date,client_no,dely_type,billed_yn,salesman_no,dely_date,order_status) values('019003','03-apr-1996','0001','f','y','500001','07-apr-1996','fulfilled')
  143.  
  144. into
  145. sales_order(s_order_no,s_order_date,client_no,dely_type,billed_yn,salesman_no,dely_date,order_status) values('046866','20-may-1996','0004','p','n','500002','22-may-1996','canceled')
  146.  
  147.  
  148.  
  149.  
  150. select * from dual;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement