Código:
La tabla ventas tiene un idventas que no pongo en el insert porque se que se agrega solo.CREATE PROCEDURE `tienda`.`PA_Venta` (xIdcliente INT, xIdempleados int, Idproducto int, xcantidad Numeric(18,2), xPrecioUnit Numeric (18,2)) BEGIN declare xfecha datetime; declare xtotal(numeric(18,2)); set xfecha=select current_date(); set xtotal=select (xcantidad * xPrecioUnit); Insert into ventas(fecha,Idcliente,Idempleados,Idproducto,cantidad,PrecioUnit,total) values(xfecha,xIdcliente,xIdempleados,xIdproducto,xcantidad,xPrecioUnit,xtotal); END
La declaracion de fecha es para recojer la fecha actual y luego almacenarlo en el insert al igual que el total.
Al ejecutar me da error 1064 que es de sintaxis en los set o declaraciones.