InsercionDeDatosComercio

download InsercionDeDatosComercio

If you can't read please download the document

description

ejemplo de insert

Transcript of InsercionDeDatosComercio

SQL> conn COMERCIOConnected.SQL> --Consultamos las tablasSQL> select table_name from user_tables;TABLE_NAME ------------------------------ CATEGORIA PRODUCTO PRODUCTOINFO CLIENTE EMPLEADO VENTA DETALLE_VENTA PROVEEDOR COMPRA DETALLE_COMPRA 10 rows selected.SQL> desc categoria; Name Null? Type ----------------------------------------- -------- ---------------------------- ID_CATEGORIA NOT NULL NUMBER(6) NOMBRE VARCHAR2(45) DESCRIPCION VARCHAR2(100)SQL> --AGREGAREMOS DATOS A LA TABLA CATEGORIASQL> insert into categoria values(1,'Botanas','Alimentos como frituras, sin mencionar marcas');1 row created.SQL> insert into categoria values(2,'Dulces y Golosinas','Alimentos como dulces, chocolates, paletas, etc.');1 row created.SQL> insert into categoria values(3,'Bebidas','Alimentos liquidos como refrescos, alcohol, juegos, etc.');1 row created.SQL> insert into categoria values(4,'Linea Blanca','Aparatos para uso domestico, como refrigeradores, hornos de microhondas, entre otros.');1 row created.SQL> insert into categoria values(5,'Electronica','Aparatos de entretenimiento como tvs, estereos, etc.');1 row created.SQL> insert into categoria values(6,'Calzado','Zapatos, tenis, sandalias');1 row created.SQL> desc producto; Name Null? Type ----------------------------------------- -------- ---------------------------- ID_PRODUCTO NOT NULL NUMBER(6) NOBRE VARCHAR2(45) DESCRIPCION VARCHAR2(45) ID_CATEGORIA NUMBER(6)SQL> AHORA INSERTAREMOS DATOS A LA TABLA PRODUCTOSP2-0734: unknown command beginning "AHORA INSE..." - rest of line ignored.SQL> --AHORA INSERTAREMOS DATOS A LA TABLA PRODUCTOSQL> insert into producto values(1,'Cheetos','Frituras de maiz con queso cheedar',1);1 row created.SQL> insert into producto values(2,'Duvalines','Caramelo sabor chocolate, vainilla y fresa',2);1 row created.SQL> insert into producto values(3,'Zapato','Calzado para dama y para caballero',6);1 row created.SQL> insert into producto values(4,'Refrigerador','Aparato para conservar los alimentos',4);1 row created.SQL> insert into producto values(5,'TV','Aparato para ver television',5);1 row created.SQL> insert into producto values(6,'Tequila Los Cazadores','Tequila de gran calidad',3);1 row created.SQL> insert into producto values(7,'Coca-Cola','Refresco sabor cola',3);1 row created.SQL> desc productoinfo; Name Null? Type ----------------------------------------- -------- ---------------------------- ID_PRODUCTOINFO NOT NULL NUMBER(6) PRECIO_COMPRA NUMBER(10,4) PRECIO_VENTA NUMBER(10,4) EXISTENCIA NUMBER(5) TAMANO VARCHAR2(4) ID_PRODUCTO NUMBER(6)SQL> --INSERTAREMOS VALORES A LA TABLA PRODUCTOINFOSQL> select constraint_name from user_constraints;CONSTRAINT_NAME ------------------------------ SYS_C007000 PK_PRODUCTO FK_CATEGORIA_PRODUCTO CHK_TAMANO PK_PRODUCTO_INFO FK_PRODUCTOINFO_PRODUCTO SYS_C007006 PK_CLIENTE CHK_NUMCASA SYS_C007009 SYS_C007010 CONSTRAINT_NAME ------------------------------ SYS_C007011 SYS_C007012 SYS_C007013 CHK_GENERO CHK_SALARIO PK_EMPLEADO FK_JEFE CHK_STATUS PK_VENTA FK_VENTA_EMPLEADO FK_VENTA_CLIENTE CONSTRAINT_NAME ------------------------------ CHK_DESCUENTO CHK_IVA PK_DETALLE_VENTA FK_DETALLE_VENTA_VENTA FK_DETALLE_VENTA_PRODUCTOINFO TELEFONO_NOT_NULL PK_PROVEEDOR PK_COMPRA FK_COMPRA_PROVEEDOR PK_DETALLE_COMPRA FK_DETALLE_COMPRA_PRODUCTOINFO CONSTRAINT_NAME ------------------------------ FK_DETALLE_COMPRA_COMPRA FK_COMPRA_EMPLEADO 35 rows selected.SQL> select search_condition from user_constraints where constraint_name='CHK_TAMANO';SEARCH_CONDITION --------------------------------------------------------------------------------tamano in ('Chico', 'Mediano','Grande') SQL> insert into productoinfo values(1,10.25,13.75,120,'Chico',1);insert into productoinfo values(1,10.25,13.75,120,'Chico',1) *ERROR at line 1:ORA-12899: value too large for column "COMERCIO"."PRODUCTOINFO"."TAMANO" (actual: 5, maximum: 4) SQL> desc productoinfo; Name Null? Type ----------------------------------------- -------- ---------------------------- ID_PRODUCTOINFO NOT NULL NUMBER(6) PRECIO_COMPRA NUMBER(10,4) PRECIO_VENTA NUMBER(10,4) EXISTENCIA NUMBER(5) TAMANO VARCHAR2(4) ID_PRODUCTO NUMBER(6)SQL> --MODIFICAREMOS EL TAMAO DEL ATRIBUTO TAMAO YA QUE NOS GENERA UN ERROR, LO AUMENTAREMOS A TAMAO DE 5SQL> alter table productoinfo modify column tamano varchar2(5);alter table productoinfo modify column tamano varchar2(5) *ERROR at line 1:ORA-00905: missing keyword SQL> alter table productoinfo modify column TAMANO varchar2(5);alter table productoinfo modify column TAMANO varchar2(5) *ERROR at line 1:ORA-00905: missing keyword SQL> --Borraremos el atributo tamano y lo volveremos a crear pero modificando el tamao de este tipo de datoSQL> alter table productoinfo drop column tamano;Table altered.SQL> desc productoinfo; Name Null? Type ----------------------------------------- -------- ---------------------------- ID_PRODUCTOINFO NOT NULL NUMBER(6) PRECIO_COMPRA NUMBER(10,4) PRECIO_VENTA NUMBER(10,4) EXISTENCIA NUMBER(5) ID_PRODUCTO NUMBER(6)SQL> select constraint_name from user_constraints;CONSTRAINT_NAME ------------------------------ SYS_C007000 PK_PRODUCTO FK_CATEGORIA_PRODUCTO PK_PRODUCTO_INFO FK_PRODUCTOINFO_PRODUCTO SYS_C007006 PK_CLIENTE CHK_NUMCASA SYS_C007009 SYS_C007010 SYS_C007011 CONSTRAINT_NAME ------------------------------ SYS_C007012 SYS_C007013 CHK_GENERO CHK_SALARIO PK_EMPLEADO FK_JEFE CHK_STATUS PK_VENTA FK_VENTA_EMPLEADO FK_VENTA_CLIENTE CHK_DESCUENTO CONSTRAINT_NAME ------------------------------ CHK_IVA PK_DETALLE_VENTA FK_DETALLE_VENTA_VENTA FK_DETALLE_VENTA_PRODUCTOINFO TELEFONO_NOT_NULL PK_PROVEEDOR PK_COMPRA FK_COMPRA_PROVEEDOR PK_DETALLE_COMPRA FK_DETALLE_COMPRA_PRODUCTOINFO FK_DETALLE_COMPRA_COMPRA CONSTRAINT_NAME ------------------------------ FK_COMPRA_EMPLEADO 34 rows selected.SQL> alter table productoinfo add tamano varchar2(7);Table altered.SQL> alter table productoinfo add constraint chk_tamano check (tamano in('Chico','Mediano','Grande'));Table altered.SQL> desc productoinfo; Name Null? Type ----------------------------------------- -------- ---------------------------- ID_PRODUCTOINFO NOT NULL NUMBER(6) PRECIO_COMPRA NUMBER(10,4) PRECIO_VENTA NUMBER(10,4) EXISTENCIA NUMBER(5) ID_PRODUCTO NUMBER(6) TAMANO VARCHAR2(7)SQL> insert into productoinfo values(1,10.25,13.75,120,1,'Chico');1 row created.SQL> insert into productoinfo values(2,19.45,28.95,100,1,'Mediano');1 row created.SQL> insert into productoinfo values(3,2.25,4.95,80,2,'Chico');1 row created.SQL> insert into productoinfo values(4,112.5,149.95,25,3,'Mediano');1 row created.SQL> insert into productoinfo values(5,118.5,155.95,12,3,'Grande');1 row created.SQL> insert into productoinfo values(6,650.4,899.99,4,4,'Mediano');1 row created.SQL> insert into productoinfo values(7,2549.2,3249.49,3,5,'Grande');1 row created.SQL> insert into productoinfo values(8,700.2,750.49,55,6,'Chico');1 row created.SQL> insert into productoinfo values(9,850.2,950.49,40,6,'Mediano');1 row created.SQL> insert into productoinfo values(10,8.25,10.50,250,7,'Chico');1 row created.SQL> insert into productoinfo values(11,16.25,22.50,200,7,'Mediano');1 row created.SQL> select table_name from user_tables;TABLE_NAME ------------------------------ CATEGORIA PRODUCTO PRODUCTOINFO CLIENTE EMPLEADO VENTA DETALLE_VENTA PROVEEDOR COMPRA DETALLE_COMPRA 10 rows selected.SQL> desc cliente; Name Null? Type ----------------------------------------- -------- ---------------------------- ID_CLIENTE NOT NULL NUMBER(6) NOMBRE VARCHAR2(45) AP_PATERNO VARCHAR2(45) AP_MATERNO VARCHAR2(45) RFC_CLIENTE VARCHAR2(13) TELEFONO NOT NULL VARCHAR2(15) EMAIL VARCHAR2(35) CALLE VARCHAR2(10) NUMERO NUMBER(6) COLONIA VARCHAR2(20) CIUDAD VARCHAR2(20) ESTADO VARCHAR2(20) FECHA_NAC DATESQL> --INSERTAREMOS VALORES PARA LA TABLA CLIENTESQL> select search_condition from user_constraints where constraint_name='CHK_NUMCASA';SEARCH_CONDITION --------------------------------------------------------------------------------numero>=100 and numero insert into cliente values(1,'Tomas','Garcia','Mora','GAAA75043HZ0','4703422','[email protected]','M. Kiki',100,'Tomatal','Chilpancingo','Guerrero','19-05-1990');1 row created.SQL> insert into cliente values(2,'Natali','Gutierrez','Sanchez','NAAA66154HZ0','4900313','[email protected]','Juarez',101,'Tequicorral','Acapulco','Guerrero','10-07-1993');1 row created.SQL> insert into cliente values(3,'Blanca','Gomez','Bibiano','BAAG93153HZ1','4971232','[email protected]','Morelos',102,'Mocthezuma','Chilpancingo','Guerrero','01-10-1992');1 row created.SQL> insert into cliente values(4,'Omar','Gomez','Solano','OASA92122HZ0','4703123','[email protected]','Culiacan',103,'Atlitenco','Zumpango','Guerrero','11-05-1990');1 row created.SQL> insert into cliente values(5,'Raul','Morales','Lopez','VAAM12345HZ0','4714579','[email protected]','CENT',104,'Torin','Palo Blanco','Guerrero','21-06-1993');1 row created.SQL> desc venta; Name Null? Type ----------------------------------------- -------- ---------------------------- ID_VENTA NOT NULL NUMBER(6) FECHA_VENTA TIMESTAMP(6) ID_EMPLEADO NUMBER(6) ID_CLIENTE NUMBER(6) SUBTOTAL NUMBER(10,2) TOTAL NUMBER(10,2) IVA NUMBER(4,2) DESCUENTO NUMBER(3)SQL> --INSERTAREMOS VALORES PARA LA TABLA VENTASQL> insert into venta values(1,'15-10-2015 21:41:32',2,1,102.75,122.75,10,5);1 row created.SQL> spool off;SQL> desc venta;SP2-0640: Not connectedSP2-0641: "DESCRIBE" requires connection to serverSQL> conn COMERCIO;Connected.SQL> desc venta; Name Null? Type ----------------------------------------- -------- ---------------------------- ID_VENTA NOT NULL NUMBER(6) FECHA_VENTA TIMESTAMP(6) ID_EMPLEADO NUMBER(6) ID_CLIENTE NUMBER(6) SUBTOTAL NUMBER(10,2) TOTAL NUMBER(10,2) IVA NUMBER(4,2) DESCUENTO NUMBER(3)SQL> insert into venta values(2, '16-10-2015 16:41:00',3,2,1045.77,1523.25,120,1);insert into venta values(2, '16-10-2015 16:41:00',3,2,1045.77,1523.25,120,1) *ERROR at line 1:ORA-01438: value larger than specified precision allowed for this column SQL> insert into venta values(2, '16-10-2015 16:41:00',3,2,1045.77,1523.25,10,1);1 row created.SQL> insert into venta values(3, '16-10-2015 16:55:23',4,2,45.4,50.2,5,0);1 row created.SQL> insert into venta values(4, '16-10-2015 17:01:10',1,3,120.4,140.2,15,2);1 row created.SQL> desc detalle venta;Usage: DESCRIBE [schema.]object[@db_link]SQL> desc detalle_venta; Name Null? Type ----------------------------------------- -------- ---------------------------- ID_VENTA NOT NULL NUMBER(6) ID_PRODUCTOINFO NOT NULL NUMBER(6) CANTIDAD NUMBER(6)SQL> insert into detalle_venta values(1,1,3);1 row created.SQL> insert into detalle_venta values(1,2,1);1 row created.SQL> insert into detalle_venta values(2,4,2);1 row created.SQL> insert into detalle_venta values(2,1,1);1 row created.SQL> insert into detalle_venta values(3,11,2);1 row created.SQL> insert into detalle_venta values(3,4,1);1 row created.SQL> insert into detalle_venta values(3,5,1);1 row created.SQL> insert into detalle_venta values(4,6,4);1 row created.SQL> insert into detalle_venta values(4,7,2);1 row created.SQL> insert into detalle_venta values(4,8,1);1 row created.SQL> desc compra; Name Null? Type ----------------------------------------- -------- ---------------------------- ID_COMPRA NOT NULL NUMBER(6) SUBTOTAL NUMBER(10,2) IVA NUMBER(3) TOTAL NUMBER(10,2) FECHA_COMPRA TIMESTAMP(6) ID_PROVEEDOR NUMBER(6) ID_EMPLEADO NUMBER(6) TIPO_PAGO VARCHAR2(30)SQL> desc proveedor; Name Null? Type ----------------------------------------- -------- ---------------------------- ID_PROVEEDOR NOT NULL NUMBER(6) NOMBRE VARCHAR2(25) EMAIL VARCHAR2(30) CIUDAD VARCHAR2(25) ESTADO VARCHAR2(25) TELEFONO NOT NULL VARCHAR2(15) NOMBRE_ENCARGADO VARCHAR2(25) APELLIDOPATERNO_ENCARGADO VARCHAR2(25) APELLIDOMATERNO_ENCARGADO VARCHAR2(25) CALLE VARCHAR2(25) NUMERO NUMBER(6) COLONIA VARCHAR2(20)SQL> insert into proveedor values(1,'Sabritas','[email protected]','D.F.','D.F','555234713','Luis','Aguilar','Salgado','S/N',24,'Los Pinos');1 row created.SQL> insert into proveedor values(2,'Sony','[email protected]','Mexico','D.F','551236573','Jorge','Muoz','Abarca','Encino',32,'Jacarandas');1 row created.SQL> insert into proveedor values(3,'LG','[email protected]','Hidalgo','Hidalgo','747121342','Maria','Santibaez','Valdez','Montes',102,'Nicolas Catalan');1 row created.SQL> insert into proveedor values(4,'DC','[email protected]','Chiapas','Chiapas','747274652','Lorena','Hernandez','Loyola','Las torres',76,'Colon');1 row created.SQL> insert into proveedor values(5,'Miguelito','[email protected]','Chilpancingo','Guerrero','7471040021','Ramon','Valdez','Norman','Las esquinas 2',89,'El rancho');1 row created.SQL> desc compra; Name Null? Type ----------------------------------------- -------- ---------------------------- ID_COMPRA NOT NULL NUMBER(6) SUBTOTAL NUMBER(10,2) IVA NUMBER(3) TOTAL NUMBER(10,2) FECHA_COMPRA TIMESTAMP(6) ID_PROVEEDOR NUMBER(6) ID_EMPLEADO NUMBER(6) TIPO_PAGO VARCHAR2(30)SQL> insert into compra values(1,1020.2,10,1230.34,sysdate,1,1,'Contado');1 row created.SQL> insert into compra values(2,750.8,5,800.7,sysdate,2,2,'Contado');1 row created.SQL> insert into compra values(3,10540.1,12,12540.2,sysdate,3,1,'Credito');1 row created.SQL> insert into compra values(4,5310.4,11,5802.1,sysdate,4,3,'Credito');1 row created.SQL> desc detalle_compra; Name Null? Type ----------------------------------------- -------- ---------------------------- ID_PRODUCTOINFO NOT NULL NUMBER(6) ID_COMPRA NOT NULL NUMBER(6) CANTIDAD NUMBER(6)SQL> insert into detalle_compra values(1,1,5);1 row created.SQL> insert into detalle_compra values(2,1,3);1 row created.SQL> insert into detalle_compra values(5,2,2);1 row created.SQL> insert into detalle_compra values(6,2,1);1 row created.SQL> insert into detalle_compra values(8,3,4);1 row created.SQL> insert into detalle_compra values(1,3,10);1 row created.SQL> insert into detalle_compra values(4,3,5);1 row created.SQL> insert into detalle_compra values(7,4,100);1 row created.SQL> insert into detalle_compra values(6,4,54);1 row created.SQL> insert into detalle_compra values(5,3,30);1 row created.SQL> spool of;