Está en la página 1de 11

SQL> conn COMERCIO

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)

SQL> --AGREGAREMOS DATOS A LA TABLA CATEGORIA


SQL> insert into categoria values(1,'Botanas','Alimentos como frituras, sin menc
ionar 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 c
omo 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
NOBRE
DESCRIPCION
ID_CATEGORIA

NOT NULL NUMBER(6)


VARCHAR2(45)
VARCHAR2(45)
NUMBER(6)

SQL> AHORA INSERTAREMOS DATOS A LA TABLA PRODUCTO


SP2-0734: unknown command beginning "AHORA INSE..." - rest of line ignored.
SQL> --AHORA INSERTAREMOS DATOS A LA TABLA PRODUCTO
SQL> 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, vainil
la 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 al
imentos',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 cali
dad',3);
1 row created.
SQL> insert into producto values(7,'Coca-Cola','Refresco sabor cola',3);
1 row created.
SQL> desc productoinfo;
Name
Null?
----------------------------------------- -------ID_PRODUCTOINFO
NOT NULL
PRECIO_COMPRA
PRECIO_VENTA
EXISTENCIA
TAMANO
ID_PRODUCTO
SQL> --INSERTAREMOS VALORES A LA TABLA PRODUCTOINFO
SQL> select constraint_name from user_constraints;
CONSTRAINT_NAME
-----------------------------SYS_C007000
PK_PRODUCTO
FK_CATEGORIA_PRODUCTO
CHK_TAMANO

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

----------------------------------------- -------- ---------------------------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 AU
MENTAREMOS A TAMAO DE 5
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> 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 dato
SQL> alter table productoinfo drop column tamano;
Table altered.
SQL> desc productoinfo;
Name
Null?
----------------------------------------- -------ID_PRODUCTOINFO
NOT NULL
PRECIO_COMPRA
PRECIO_VENTA
EXISTENCIA
ID_PRODUCTO
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

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)

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
----------------------------------------ID_CLIENTE
NOMBRE
AP_PATERNO
AP_MATERNO
RFC_CLIENTE
TELEFONO
EMAIL

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

SQL> --INSERTAREMOS VALORES PARA LA TABLA CLIENTE


SQL> select search_condition from user_constraints where constraint_name='CHK_NU
MCASA';
SEARCH_CONDITION
-------------------------------------------------------------------------------numero>=100 and numero<=1000
SQL> insert into cliente values(1,'Tomas','Garcia','Mora','GAAA75043HZ0','470342
2','tomas_garcia@gmail.com','M. Kiki',100,'Tomatal','Chilpancingo','Guerrero','1
9-05-1990');
1 row created.
SQL> insert into cliente values(2,'Natali','Gutierrez','Sanchez','NAAA66154HZ0',
'4900313','natali_gutierrez@gmail.com','Juarez',101,'Tequicorral','Acapulco','Gu
errero','10-07-1993');
1 row created.
SQL> insert into cliente values(3,'Blanca','Gomez','Bibiano','BAAG93153HZ1','497
1232','blanca_gomez@gmail.com','Morelos',102,'Mocthezuma','Chilpancingo','Guerre
ro','01-10-1992');
1 row created.
SQL> insert into cliente values(4,'Omar','Gomez','Solano','OASA92122HZ0','470312
3','omar_gomez@gmail.com','Culiacan',103,'Atlitenco','Zumpango','Guerrero','11-0
5-1990');
1 row created.
SQL> insert into cliente values(5,'Raul','Morales','Lopez','VAAM12345HZ0','47145
79','victor_morales@gmail.com','CENT',104,'Torin','Palo Blanco','Guerrero','21-0
6-1993');
1 row created.
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)

SQL> --INSERTAREMOS VALORES PARA LA TABLA VENTA


SQL> 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 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)

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
----------------------------------------ID_VENTA
ID_PRODUCTOINFO
CANTIDAD

Null?
-------NOT NULL
NOT NULL

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);

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)

SQL> insert into proveedor values(1,'Sabritas','sabritas@gmail.com','D.F.','D.F'


,'555234713','Luis','Aguilar','Salgado','S/N',24,'Los Pinos');

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)

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
----------------------------------------ID_PRODUCTOINFO
ID_COMPRA
CANTIDAD

Null?
-------NOT NULL
NOT NULL

SQL> insert into detalle_compra values(1,1,5);

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;

También podría gustarte