Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.88 KB | None | 0 0
  1. DROP TABLE DETALLE_FACTURA;
  2. DROP TABLE FACTURA;
  3. DROP TABLE PRODUCTO;
  4. DROP TABLE UNIDAD_MEDIDA;
  5. DROP TABLE CLIENTE;
  6. DROP TABLE COMUNA;
  7. DROP TABLE CIUDAD;
  8.  
  9.  
  10. Prompt ****** CREANDO TABLA CIUDAD ....
  11.  
  12. CREATE TABLE CIUDAD
  13. (
  14. CODCIUDAD NUMBER,
  15. DESCRIPCION VARCHAR2(30)
  16. );
  17.  
  18. ALTER TABLE CIUDAD
  19. ADD CONSTRAINT COD_CIUDAD_PK PRIMARY KEY (CODCIUDAD);
  20.  
  21. Prompt ****** CREANDO TABLA COMUNA ....
  22.  
  23. CREATE TABLE COMUNA
  24. (
  25. CODCOMUNA NUMBER,
  26. DESCRIPCION VARCHAR2(30),
  27. CODCIUDAD NUMBER
  28. );
  29.  
  30. ALTER TABLE COMUNA
  31. ADD CONSTRAINT COD_COMUNA_PK PRIMARY KEY (CODCOMUNA);
  32.  
  33. ALTER TABLE COMUNA
  34. ADD CONSTRAINT COD_CIUDAD_FK FOREIGN KEY (CODCIUDAD) REFERENCES CIUDAD (CODCIUDAD);
  35.  
  36.  
  37. Prompt ****** CREANDO TABLA CLIENTE ....
  38.  
  39. CREATE TABLE CLIENTE
  40. (
  41. RUTCLIENTE VARCHAR2(10 BYTE),
  42. NOMBRE VARCHAR2(30 BYTE),
  43. DIRECCION VARCHAR2(30 BYTE),
  44. CODCOMUNA NUMBER,
  45. TELEFONO NUMBER(10),
  46. ESTADO VARCHAR2(2),
  47. CREDITO NUMBER,
  48. SALDO NUMBER
  49. );
  50.  
  51. ALTER TABLE CLIENTE
  52. add CONSTRAINT RUT_CLIENTE_PK
  53. PRIMARY KEY (RUTCLIENTE);
  54.  
  55. ALTER TABLE CLIENTE
  56. add CONSTRAINT ESTADO_CLIENTE_CK
  57. CHECK (ESTADO IN ('A', 'B') );
  58.  
  59.  
  60. ALTER TABLE CLIENTE
  61. ADD CONSTRAINT COD_COMUNA_FK
  62. FOREIGN KEY (CODCOMUNA) REFERENCES COMUNA (CODCOMUNA);
  63.  
  64.  
  65. Prompt ****** CREANDO TABLA UNIDAD_MEDIDA ....
  66.  
  67. CREATE TABLE UNIDAD_MEDIDA
  68. (CODUNIDAD VARCHAR2(2),
  69. DESCRIUNIDAD VARCHAR2(30)
  70. );
  71.  
  72. ALTER TABLE UNIDAD_MEDIDA
  73. ADD CONSTRAINT COD_UNIDAD_PK
  74. PRIMARY KEY (CODUNIDAD);
  75.  
  76.  
  77. Prompt ****** CREANDO TABLA PRODUCTO ....
  78.  
  79. CREATE TABLE PRODUCTO
  80. (CODPRODUCTO NUMBER,
  81. DESCRIPCION VARCHAR2(40),
  82. CODUNIDAD VARCHAR2(2),
  83. VALORPESO NUMBER(8,2),
  84. VALORDOLAR NUMBER(8,2),
  85. TOTALSTOCK NUMBER,
  86. STKSEGURIDAD NUMBER,
  87. PROCEDENCIA VARCHAR2(1)
  88. );
  89.  
  90. ALTER TABLE PRODUCTO
  91. ADD CONSTRAINT COD_PROD_PK
  92. PRIMARY KEY (CODPRODUCTO);
  93.  
  94. ALTER TABLE PRODUCTO
  95. ADD CONSTRAINT COD_UNIDAD_FK
  96. FOREIGN KEY (CODUNIDAD) REFERENCES UNIDAD_MEDIDA (CODUNIDAD);
  97.  
  98.  
  99.  
  100. Prompt ****** CREANDO TABLA FACTURA ....
  101.  
  102. CREATE TABLE FACTURA
  103. (
  104. NUMFACTURA NUMBER(10),
  105. RUTCLIENTE VARCHAR2(10 BYTE),
  106. FECHA DATE,
  107. NETO NUMBER,
  108. IVA NUMBER,
  109. TOTAL NUMBER,
  110. ESTADO VARCHAR2(2)
  111. );
  112.  
  113. alter table factura
  114. add constraint num_fact_pk
  115. primary key (numfactura);
  116.  
  117. alter table factura
  118. add constraint rut_cli_fk
  119. foreign key (rutcliente) references cliente;
  120.  
  121. ALTER TABLE FACTURA
  122. add CONSTRAINT ESTADO_FACTURA_CK
  123. CHECK (ESTADO IN ('EM', 'PA','AN') );
  124.  
  125.  
  126.  
  127. Prompt ****** CREANDO TABLA DETALLE_FACTURA ....
  128.  
  129. CREATE TABLE DETALLE_FACTURA
  130. (NUMFACTURA NUMBER,
  131. CODPRODUCTO NUMBER,
  132. VUNITARIO NUMBER(8,2),
  133. CANTIDAD NUMBER,
  134. TOTLINEA NUMBER(8,2)
  135. );
  136.  
  137. ALTER TABLE DETALLE_FACTURA
  138. ADD CONSTRAINT DET_FACT_PK
  139. PRIMARY KEY (NUMFACTURA, CODPRODUCTO);
  140.  
  141. ALTER TABLE DETALLE_FACTURA
  142. ADD CONSTRAINT COD_PROD_FK
  143. FOREIGN KEY (CODPRODUCTO) REFERENCES PRODUCTO (CODPRODUCTO);
  144.  
  145. ALTER TABLE DETALLE_FACTURA
  146. ADD CONSTRAINT NUM_FACT_FK
  147. FOREIGN KEY (NUMFACTURA) REFERENCES FACTURA (NUMFACTURA);
  148.  
  149.  
  150. Prompt ****** INSERTANDO DATOS ....
  151.  
  152. INSERT INTO CIUDAD VALUES (1,'ARICA');
  153. INSERT INTO CIUDAD VALUES (2,'IQUIQUE');
  154. INSERT INTO CIUDAD VALUES (3,'CALAMA');
  155. INSERT INTO CIUDAD VALUES (4,'ANTOFAGASTA');
  156. INSERT INTO CIUDAD VALUES (5,'COPIAPO');
  157. INSERT INTO CIUDAD VALUES (6,'LA SERENA');
  158. INSERT INTO CIUDAD VALUES (7,'VALPARAISO');
  159. INSERT INTO CIUDAD VALUES (8,'SANTIAGO');
  160. INSERT INTO CIUDAD VALUES (9,'RANCAGUA');
  161. INSERT INTO CIUDAD VALUES (10,'TALCA');
  162. INSERT INTO CIUDAD VALUES (11,'CONCEPCION');
  163. INSERT INTO CIUDAD VALUES (12,'TEMUCO');
  164. INSERT INTO CIUDAD VALUES (13,'VALDIVIA');
  165. INSERT INTO CIUDAD VALUES (14,'OSORNO');
  166. INSERT INTO CIUDAD VALUES (15,'PTO. MONTT');
  167. INSERT INTO CIUDAD VALUES (16,'COYHAIQUE');
  168. INSERT INTO CIUDAD VALUES (17,'PTA. ARENAS');
  169.  
  170. INSERT INTO COMUNA VALUES (1,'VITACURA',8);
  171. INSERT INTO COMUNA VALUES (2,'ÑUÑOA',8);
  172. INSERT INTO COMUNA VALUES (3,'PEÑALOLEN',8);
  173. INSERT INTO COMUNA VALUES (4,'SANTIAGO',8);
  174. INSERT INTO COMUNA VALUES (5,'VALDIVIA',13);
  175. INSERT INTO COMUNA VALUES (6,'EL LOA',3);
  176. INSERT INTO COMUNA VALUES (7,'CHILLAN',11);
  177. INSERT INTO COMUNA VALUES (8,'PROVIDENCIA',8);
  178. INSERT INTO COMUNA VALUES (9,'PTO.SAAVEDRA',14);
  179.  
  180. insert into cliente values ('62456789-1','BANCO CHILE','ALAMEDA 6152 ',8,123,'A',1000000,696550);
  181. insert into cliente values ('78123548-2','BANCO SANTANDER','APOQUINDO 1520 ',8,456,'A',1000000,819120);
  182. insert into cliente values ('99124789-3','SUPERMERCADO JUMBO','BILBAO 6200 ',8,558777,'A',1500000,762200);
  183. insert into cliente values ('44567891-4','HOMECENTER','ALAMEDA 960 ',NULL,788222,'A',2500000,2000000);
  184. insert into cliente values ('12456789-5','CODELCO','ALAMEDA 1056 ',8,457784,'A',3000000,2332410);
  185. insert into cliente values ('64677089-6','MALL PLAZA','VICUÑA MACKENNA 4555 ',4,14545,'A',1800000,1800000);
  186. insert into cliente values ('71257945-7','SODIMAC','AV. LA FLORIDA 15554 ',4,65685,'A',500000,500000);
  187. insert into cliente values ('88125781-8','PIZZA HUT','IRARRAZABAL 5452 ',2,45454,'A',450000,450000);
  188. insert into cliente values ('87467912-9','RIPLEY','ALAMEDA 454 ',4,14523,'A',100000,100000);
  189. insert into cliente values ('45446780-0','CCU','PANAMERICANA 152 ',1,5,'A',800000,800000);
  190. insert into cliente values ('88125874-0','OLIDATA','PROVIDENCIA 4587 ',NULL,2785444,'A',1900000,1900000);
  191. insert into cliente values ('58123587-1','LIBRERIA NACIONAL','PROVIDENCIA 5400',NULL,2785444,'A',2500000,2500000);
  192. insert into cliente values ('94444650-7','CRUZ VERDE','AV. GRECIA 152 ',4,2758963,'B',1400000,1400000);
  193. insert into cliente values ('68500777-1','TOYOTA CHILE','PROVIDENCIA 2900 ',NULL,2785444,'A',1200000,1200000);
  194.  
  195. insert into factura values (11520,'62456789-1','01/03/2008',100000,19000,119000,'EM');
  196. insert into factura values (11521,'78123548-2','02/03/2008',152000,28880,180880,'EM');
  197. insert into factura values (11522,'99124789-3','03/03/2008',620000,117800,737800,'PA');
  198. insert into factura values (11523,'44567891-4','04/03/2008',250000,47500,297500,'EM');
  199. insert into factura values (11524,'12456789-5','05/03/2008',561000,106590,667590,'AN');
  200. insert into factura values (11525,'45446780-0','06/03/2008',120000,22800,142800,'PA');
  201. insert into factura values (11526,'62456789-1','07/03/2008',155000,29450,184450,'PA');
  202. insert into factura values (11527,'44567891-4','07/03/2008',214780,40808,255588,'EM');
  203. insert into factura values (11528,'44567891-4','07/03/2008',200000,38000,238000,'EM');
  204.  
  205. INSERT INTO UNIDAD_MEDIDA VALUES ('UN','UNITARIO');
  206. INSERT INTO UNIDAD_MEDIDA VALUES ('LT','LITRO');
  207. INSERT INTO UNIDAD_MEDIDA VALUES ('MT','METRO');
  208.  
  209. INSERT INTO PRODUCTO VALUES (1, 'DDR2 256Mb 533Mhz PC4200 ','UN',00500,0.85 ,620,10,'N');
  210. INSERT INTO PRODUCTO VALUES (2, 'DDR2 512Mb 533Mhz PC4200 ','UN',12500,20.51,010,10,'N');
  211. INSERT INTO PRODUCTO VALUES (3, 'DDR2 1GB 533Mhz PC4200 ','UN',10000,17.09,354,05,'N');
  212. INSERT INTO PRODUCTO VALUES (4, 'DDR2 2GB 533Mhz PC4200 ','UN',05000,08.54,076,10,'I');
  213. INSERT INTO PRODUCTO VALUES (5, 'DVDRW 20x Negro OEM ','UN',05250,08.97,089,05,'I');
  214. INSERT INTO PRODUCTO VALUES (6, 'DVDRW 40x Blanco OEM ','UN',37850,64.70,067,08,'N');
  215. INSERT INTO PRODUCTO VALUES (7, 'CDROM 20x Negro OEM ','UN',01695,02.89,097,07,'N');
  216. INSERT INTO PRODUCTO VALUES (8, 'Disco Duro 40Gb 7200rpm ','UN',17000,29.05,034,06,'N');
  217. INSERT INTO PRODUCTO VALUES (9, 'Disco Duro 60Gb 7200rpm ','UN',01695,02.97,055,08,'N');
  218. INSERT INTO PRODUCTO VALUES (10,'Disco Duro 80Gb 7200rpm ','UN',25000,42.73,035,05,'N');
  219. INSERT INTO PRODUCTO VALUES (11,'Disco Duro 100Gb 7200rpm ','UN',10000,17.09,354,05,'I');
  220. INSERT INTO PRODUCTO VALUES (12,'Disco Duro 120Gb 7200rpm ','UN',15000,25.64,070,07,'N');
  221. INSERT INTO PRODUCTO VALUES (13,'Disco Duro 200Gb 7200rpm ','UN',08522,14.56,069,10,'N');
  222. INSERT INTO PRODUCTO VALUES (14,'Video PCIE GF7300 LE (256/512) DDR2 ','UN',25000,42.73,035,05,'N');
  223. INSERT INTO PRODUCTO VALUES (15,'Teclado Microsoft Base Español PS2 ','UN',25000,42.73,035,05,'N');
  224. INSERT INTO PRODUCTO VALUES (16,'Teclado Beige Base Español PS2 ','UN',18000,30.76,054,10,'I');
  225. INSERT INTO PRODUCTO VALUES (17,'Teclado Microsoft Base Español USB ','UN',16700,28.54,034,07,'N');
  226. INSERT INTO PRODUCTO VALUES (18,'Camara Web S5502 Black ','UN',23541,40.24,025,10,'N');
  227. INSERT INTO PRODUCTO VALUES (19,'Camara Web S5502 Beige ','UN',11750,20.08,055,05,'I');
  228. INSERT INTO PRODUCTO VALUES (20,'Camara Web S5502 White ','UN',12555,21.46,009,05,'N');
  229. INSERT INTO PRODUCTO VALUES (21,'T/Red PCI DFE-520TX 10/100 ','UN',55000,94.01,100,10,'N');
  230. INSERT INTO PRODUCTO VALUES (22,'T/Red PCI DLINK 10/100 ','UN',45000,76.92,100,15,'N');
  231. INSERT INTO PRODUCTO VALUES (23,'M/B Base Intel P53G Pci-E A/V/L (775)','UN',23541,40.24,012,05,'N');
  232. INSERT INTO PRODUCTO VALUES (24,'M/B Base AMD PG Pci-E A/V/L (775) ','UN',11750,20.08,100,25,'I');
  233. INSERT INTO PRODUCTO VALUES (25,'M/B Base Intel Gl-2 Pci-E A/V/L (775)','UN',12555,21.46,009,05,'N');
  234. INSERT INTO PRODUCTO VALUES (26,'M/B Base Intel Pci-E A/V/L (775) ','UN',23541,40.24,025,10,'N');
  235. INSERT INTO PRODUCTO VALUES (27,'M/B Base AMD P530G Pci-E A/V/L (775) ','UN',11924,20.38,036,08,'I');
  236. INSERT INTO PRODUCTO VALUES (28,'Gabinete Base 250w mATX Beige ','UN',12555,21.46,009,05,'N');
  237. INSERT INTO PRODUCTO VALUES (29,'Gabinete Base 250w mATX Black ','UN',23541,40.24,012,05,'N');
  238. INSERT INTO PRODUCTO VALUES (30,'Gabinete Base 250w ATX White ','UN',11750,20.08,100,25,'I');
  239. INSERT INTO PRODUCTO VALUES (31,'Gabinete Base 230w TX Beige ','UN',23541,40.24,025,10,'N');
  240.  
  241. INSERT INTO DETALLE_FACTURA VALUES (11520,1,500,10,5000);
  242. INSERT INTO DETALLE_FACTURA VALUES (11520,2,12500,2,25000);
  243. INSERT INTO DETALLE_FACTURA VALUES (11520,3,10000,3,30000);
  244. INSERT INTO DETALLE_FACTURA VALUES (11520,4,5000,4,20000);
  245. INSERT INTO DETALLE_FACTURA VALUES (11521,5,5250.5,7,36753.5);
  246. INSERT INTO DETALLE_FACTURA VALUES (11521,6,37850.5,3,113551.5);
  247. INSERT INTO DETALLE_FACTURA VALUES (11521,7,1695,1,1695);
  248. INSERT INTO DETALLE_FACTURA VALUES (11522,8,17000,9,153000);
  249. INSERT INTO DETALLE_FACTURA VALUES (11522,9,1695.1,5,8475.5);
  250. INSERT INTO DETALLE_FACTURA VALUES (11522,10,25000.5,5,125002.5);
  251. INSERT INTO DETALLE_FACTURA VALUES (11522,11,10000,10,100000);
  252. INSERT INTO DETALLE_FACTURA VALUES (11522,12,15000,15,225000);
  253. INSERT INTO DETALLE_FACTURA VALUES (11522,13,8522,1,8522);
  254. INSERT INTO DETALLE_FACTURA VALUES (11523,14,25000,10,250000);
  255. INSERT INTO DETALLE_FACTURA VALUES (11524,15,25000,10,250000);
  256. INSERT INTO DETALLE_FACTURA VALUES (11524,16,18000,8,144000);
  257. INSERT INTO DETALLE_FACTURA VALUES (11524,17,16700,10,167000);
  258. INSERT INTO DETALLE_FACTURA VALUES (11525,18,23541,2,47082);
  259. INSERT INTO DETALLE_FACTURA VALUES (11525,19,11750.5,3,35251.5);
  260. INSERT INTO DETALLE_FACTURA VALUES (11525,20,12555.5,5,37666.5);
  261. INSERT INTO DETALLE_FACTURA VALUES (11526,21,55000,2,110000);
  262. INSERT INTO DETALLE_FACTURA VALUES (11526,22,45000,1,45000);
  263. INSERT INTO DETALLE_FACTURA VALUES (11527,23,23541,2,47082);
  264. INSERT INTO DETALLE_FACTURA VALUES (11527,24,11750.5,3,35251.5);
  265. INSERT INTO DETALLE_FACTURA VALUES (11527,25,12555.5,5,37666.5);
  266. INSERT INTO DETALLE_FACTURA VALUES (11527,26,23541,2,47082);
  267. INSERT INTO DETALLE_FACTURA VALUES (11527,27,11924.5,4,47698);
  268. INSERT INTO DETALLE_FACTURA VALUES (11528,28,12555,5,62775);
  269. INSERT INTO DETALLE_FACTURA VALUES (11528,29,23541,2,47082);
  270. INSERT INTO DETALLE_FACTURA VALUES (11528,30,11924,4,47698);
  271. INSERT INTO DETALLE_FACTURA VALUES (11528,31,10611.25,4,42445);
  272.  
  273. COMMIT;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement