Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Connected.
SQL> --Consultamos las tablas
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 categoria;
Name
Null?
----------------------------------------- -------ID_CATEGORIA
NOT NULL
NOMBRE
DESCRIPCION
Type
---------------------------NUMBER(6)
VARCHAR2(45)
VARCHAR2(100)
ID_PRODUCTO
NOBRE
DESCRIPCION
ID_CATEGORIA
Type
---------------------------NUMBER(6)
NUMBER(10,4)
NUMBER(10,4)
NUMBER(5)
VARCHAR2(4)
NUMBER(6)
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_TA
MANO';
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
Type
---------------------------NUMBER(6)
NUMBER(10,4)
NUMBER(10,4)
NUMBER(5)
NUMBER(6)
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?
----------------------------------------- -------ID_PRODUCTOINFO
NOT NULL
PRECIO_COMPRA
PRECIO_VENTA
EXISTENCIA
ID_PRODUCTO
TAMANO
Type
---------------------------NUMBER(6)
NUMBER(10,4)
NUMBER(10,4)
NUMBER(5)
NUMBER(6)
VARCHAR2(7)
Null?
Type
-------- ---------------------------NOT NULL NUMBER(6)
VARCHAR2(45)
VARCHAR2(45)
VARCHAR2(45)
VARCHAR2(13)
NOT NULL VARCHAR2(15)
VARCHAR2(35)
CALLE
NUMERO
COLONIA
CIUDAD
ESTADO
FECHA_NAC
VARCHAR2(10)
NUMBER(6)
VARCHAR2(20)
VARCHAR2(20)
VARCHAR2(20)
DATE
Type
---------------------------NUMBER(6)
TIMESTAMP(6)
NUMBER(6)
NUMBER(6)
NUMBER(10,2)
NUMBER(10,2)
NUMBER(4,2)
NUMBER(3)
1 row created.
SQL> spool off;
SQL> desc venta;
SP2-0640: Not connected
SP2-0641: "DESCRIBE" requires connection to server
SQL> conn COMERCIO;
Connected.
SQL> desc venta;
Name
Null?
----------------------------------------- -------ID_VENTA
NOT NULL
FECHA_VENTA
ID_EMPLEADO
ID_CLIENTE
SUBTOTAL
TOTAL
IVA
DESCUENTO
Type
---------------------------NUMBER(6)
TIMESTAMP(6)
NUMBER(6)
NUMBER(6)
NUMBER(10,2)
NUMBER(10,2)
NUMBER(4,2)
NUMBER(3)
Null?
-------NOT NULL
NOT NULL
Type
---------------------------NUMBER(6)
NUMBER(6)
NUMBER(6)
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?
----------------------------------------- -------ID_COMPRA
NOT NULL
SUBTOTAL
IVA
TOTAL
FECHA_COMPRA
ID_PROVEEDOR
ID_EMPLEADO
TIPO_PAGO
SQL> desc proveedor;
Name
----------------------------------------ID_PROVEEDOR
NOMBRE
EMAIL
CIUDAD
ESTADO
TELEFONO
NOMBRE_ENCARGADO
APELLIDOPATERNO_ENCARGADO
APELLIDOMATERNO_ENCARGADO
CALLE
NUMERO
COLONIA
Type
---------------------------NUMBER(6)
NUMBER(10,2)
NUMBER(3)
NUMBER(10,2)
TIMESTAMP(6)
NUMBER(6)
NUMBER(6)
VARCHAR2(30)
Null?
Type
-------- ---------------------------NOT NULL NUMBER(6)
VARCHAR2(25)
VARCHAR2(30)
VARCHAR2(25)
VARCHAR2(25)
NOT NULL VARCHAR2(15)
VARCHAR2(25)
VARCHAR2(25)
VARCHAR2(25)
VARCHAR2(25)
NUMBER(6)
VARCHAR2(20)
1 row created.
SQL> insert into proveedor values(2,'Sony','sony@gmail.com','Mexico','D.F','5512
36573','Jorge','Muoz','Abarca','Encino',32,'Jacarandas');
1 row created.
SQL> insert into proveedor values(3,'LG','lg@gmail.com','Hidalgo','Hidalgo','747
121342','Maria','Santibaez','Valdez','Montes',102,'Nicolas Catalan');
1 row created.
SQL> insert into proveedor values(4,'DC','dc@gmail.com','Chiapas','Chiapas','747
274652','Lorena','Hernandez','Loyola','Las torres',76,'Colon');
1 row created.
SQL> insert into proveedor values(5,'Miguelito','miguelito@gmail.com','Chilpanci
ngo','Guerrero','7471040021','Ramon','Valdez','Norman','Las esquinas 2',89,'El r
ancho');
1 row created.
SQL> desc compra;
Name
Null?
----------------------------------------- -------ID_COMPRA
NOT NULL
SUBTOTAL
IVA
TOTAL
FECHA_COMPRA
ID_PROVEEDOR
ID_EMPLEADO
TIPO_PAGO
Type
---------------------------NUMBER(6)
NUMBER(10,2)
NUMBER(3)
NUMBER(10,2)
TIMESTAMP(6)
NUMBER(6)
NUMBER(6)
VARCHAR2(30)
Null?
-------NOT NULL
NOT NULL
Type
---------------------------NUMBER(6)
NUMBER(6)
NUMBER(6)
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;