Oracle - Ayuda trigger soy novato

 
Vista:

Ayuda trigger soy novato

Publicado por ricardo (2 intervenciones) el 17/11/2013 22:01:31
Buenas chicos :) tengo que hacer un trigger que me actualice el numero de piezas en existencia al hacer una venta , lo e intentado pero >-< estoy frito :) mis tablas son estas,

http://imageshack.com/a/img546/6046/nrfn.jpg
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Ayuda trigger soy novato

Publicado por Richie Valbuena (16 intervenciones) el 18/11/2013 17:22:13
Buenas Tardes.

En el triggers WHEN_BUTTON_PRESSED haces la sentencia SQL para actualizar(UPDATE) la tabla donde ves las piezas en existencia de acuerdo la cantidad vendida. Cuando haces la venta presionas algun boton para q ejecute la misma?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Juan

Ayuda trigger soy novato

Publicado por Juan (9 intervenciones) el 20/11/2013 16:35:40
Que actualice el número de piezas? No entiendo cual es el campo que quieres modificar, puedes poner pseudocodigo así ayuda. Y una cosa más, cuando hablas de triggers es del oracle forms?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda trigger soy novato

Publicado por tema resuelto (2 intervenciones) el 20/11/2013 19:58:14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
create or replace
TRIGGER Dis_disminuirstock
before INSERT ON VENTA FOR EACH ROW
DECLARE
  i number;
  BEGIN
    UPDATE Disco set disco.existencia= (disco.existencia - :new.cantidaddisco)
    where :new.iddisco = disco.iddisco;
END;
create or replace
TRIGGER DIS_DismiNUIRINSTRUMENTO
before INSERT ON VENTA FOR EACH ROW
DECLARE
  i number;
  BEGIN
    UPDATE instrumento set instrumento.existencia = (instrumento.existencia - :new.cantidadinstrumentro)
    where :new.idinstrumento = instrumento.idinstrumento;
END;


gracias chicos solo era un poco mas de paciencia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve

Ayuda trigger soy novato

Publicado por xve (18 intervenciones) el 20/11/2013 21:17:47
Gracias por comentarlo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar