jam888
30-03-2005, 21:26:01
Mi problemita es el siguiente, tengo una tabla articulos y para ella he creado el siguiente Procedimiento Almacenado (Todo en Interbase).
Tabla ARTICULOS
cod_art integer NOT NULL PRIMARY KEY
stock integer NOT NULL
.
.
.
Procedimiento
set term ~ ;
create procedure ACT_ART
(cod integer,cant integer)
as
begin
UPDATE ARTICULOS SET STOCK = STOCK - =:CANT WHERE COD_ART=:cod;
end ~
set term ; ~
Pero me da error me dice que el igual (=) esta mal,como debo hacer para que funcione.
Lo que quiero es que cuando vendo un articulo y grabo le paso al Procedimiento el codigo del articulo y reste la cantidad que vendi.
Cod es el codigo del articulo y cant la cantidad que debo restar
Es decir actualizar el stock de articulos. Un Abrazo a todos y espero sus respuestas
Tabla ARTICULOS
cod_art integer NOT NULL PRIMARY KEY
stock integer NOT NULL
.
.
.
Procedimiento
set term ~ ;
create procedure ACT_ART
(cod integer,cant integer)
as
begin
UPDATE ARTICULOS SET STOCK = STOCK - =:CANT WHERE COD_ART=:cod;
end ~
set term ; ~
Pero me da error me dice que el igual (=) esta mal,como debo hacer para que funcione.
Lo que quiero es que cuando vendo un articulo y grabo le paso al Procedimiento el codigo del articulo y reste la cantidad que vendi.
Cod es el codigo del articulo y cant la cantidad que debo restar
Es decir actualizar el stock de articulos. Un Abrazo a todos y espero sus respuestas