Jump to content

emperor69

Novato
  • Posts

    3
  • Joined

  • Last visited

Everything posted by emperor69

  1. Hola, soy nuevo en oracle y estoy resien aprendiendo de esto :) xD, me gustaría que me ayudaran en un insert que me trae problemas, al momento de insertar datos en una tabla (det_venta) me sale el siguiente error: integrity constraint (N_VENTA_FK) violated - parent key not found no entiendo porque me sale, ya que al insertar datos en otras tablas que hice lo logre con éxito y esta no, no entiendo porque fk del n_venta del det_ventas no me funciona, les agradecería mucho su ayuda les dejo el script para que lo analizen. de ante mano muchas gracias. [hide] create table vendedor ( rut int not null, nombre varchar(150) not null, constraint rut_pk primary key (rut)); create table cliente ( rut_cli int not null, nombre varchar(150) not null, constraint rut_cli_pk primary key(rut_cli)); create table ventas ( n_venta int not null, total_venta int , rut_ven int not null, rut_cli int not null, constraint n_venta_pk primary key(n_venta), constraint rut_ven_fk foreign key(rut_ven) references vendedor(rut), constraint rut_cli_fk foreign key(rut_cli) references cliente(rut_cli)); CREATE SEQUENCE seq_nventa MINVALUE 1 START WITH 1 INCREMENT BY 1 CACHE 20; create table det_ventas( n_venta int not null, cantidad int not null, producto varchar(150) not null, precio int not null, constraint n_venta_fk foreign key(n_venta) references ventas(n_venta)); insert into cliente (rut_cli,nombre) values('184555115','juan caceres'); insert into cliente (rut_cli,nombre) values('129084563','Miguel Parra'); insert into cliente (rut_cli,nombre) values('160698007','Leonor Orellana'); insert into cliente (rut_cli,nombre) values('102007893','Carlos Lara'); insert into cliente (rut_cli,nombre) values('165465146','pamela soza'); insert into vendedor (rut,nombre) values('188471943','rodrigo henriquez'); insert into vendedor (rut,nombre) values('120760996','Ana Diaz'); insert into vendedor (rut,nombre) values('160784355','Simon Duran'); insert into vendedor (rut,nombre) values('156877456','Pedro Morales'); insert into vendedor (rut,nombre) values('165479851','pablo jimenez'); insert into ventas (n_venta, rut_ven, rut_cli) values(seq_nventas.nextval,'188471943','184555115'); insert into ventas (n_venta, rut_ven, rut_cli) values(seq_nventas.nextval,'165479851','165465146'); insert into ventas (n_venta, rut_ven, rut_cli) values(seq_nventas.nextval,'156877456','165465146'); insert into ventas (n_venta, rut_ven, rut_cli) values(seq_nventas.nextval,'160784355','160698007'); insert into ventas (n_venta, rut_ven, rut_cli) values(seq_nventas.nextval,'160784355','129084563'); insert into ventas (n_venta, rut_ven, rut_cli) values(seq_nventas.nextval,'120760996','184555115'); insert into ventas (n_venta, rut_ven, rut_cli) values(seq_nventas.nextval,'188471943','160698007'); insert into ventas (n_venta, rut_ven, rut_cli) values(seq_nventas.nextval,'156877456','129084563'); insert into ventas (n_venta, rut_ven, rut_cli) values(seq_nventas.nextval,'188471943','160698007'); insert into ventas (n_venta, rut_ven, rut_cli) values(seq_nventas.nextval,'160784355','102007893'); insert into ventas (n_venta, rut_ven, rut_cli) values(seq_nventas.nextval,'156877456','165465146'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1, '10', 'papas', '300'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1, '5', 'apios', '500'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1, '20','beterraga','700'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'40','zanahoria','350'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'100','tomate','650'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'86','choclo','1200'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'12','achicoria','500'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1, '6','coliflor','400'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'20','limon','700'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'15','zapallo','300'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'40','acelga','500'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'10','lechuga','250'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'30','pepino','150'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'46','porotoverde','350'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'9','repollo','400'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'10','espinaca','600'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'32','cilantro','200'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'20','peregil','200'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'50','cebolla','1000'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'15','cebollines','300'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'40','brocoli','450'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'10','rabano','200'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'18','colbrusela','150'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'60','palta','1200'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'70','pimenton','200'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'8','albahaca','300'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'11','zapalloitaliano','400'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'20','arveja','300'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'6','porotogranado','350'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'8','manzana','500'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'5','mandarina','600'); insert into det_ventas (n_venta, cantidad, producto, precio) values (1,'9','pera','450');[/hide]
  2. Solo es una consulta, de las 4 restantes que debo hacer, son tablas en SQL puro, lo que pasa que igual el profe es muy enredado, entiendo todo lo demás ( incluso java, etc..) pero esto me complica, así que quiero darle practica. Lo que e tratado son guías en youtube y google, pero aun así no logro entender donde se dejan la consulta de los P.A, e creado la tabla atravez de comando, se agregar columnas por ese medio, lo malo es donde o que parte del código hacer la consulta... agradezco su disponibilidad en ayudarme :D Acá dejo el backup del la BD ( en custom) http://www.mediafire.com/?u6cp0byghsu7r9s
  3. Hola. Bueno en mi instituto nos estan enseñando base de datos, voy en segundo año y nos estan enseñando postgresSQL, ete programa si bien es facil, ya que es casi mas grafico, pero al momento de generar los codigo es el problema. Pasa que ya creado la BD y todo eso , el profesor me pidio crear un procedimiento almacenado, e googleado, y ninguno me da la solucion que necesito, si alguin pudiera ser tan amable de decirme algunos codigo como el codigo de crear la tabla y donde empiezo hacer la consulta para ello como por ejemplo: - Cree un PA que aumente los precios en un 5% a todos los productos de un proveedor determinado. si me ayudaran solo a hacer esa consulta en procedmiento almacenado le estaria muy agradecido, y hay podre tirarme solo con los demas ejercicios :D ...solo necesito comprender para que sirve cada sentencia de ello de ante mano muchas gracias.
×
×
  • Create New...