Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

multiplicacion de dos campos automaticamente

Estas en el tema de multiplicacion de dos campos automaticamente en el foro de Oracle en Foros del Web. Buenas tengo una tabla con sus respectivos campos. Como se puede hacer que uno de esos campos se calcule con la multiplicacion de los otros ...
  #1 (permalink)  
Antiguo 09/11/2007, 12:17
 
Fecha de Ingreso: noviembre-2004
Mensajes: 223
Antigüedad: 19 años, 5 meses
Puntos: 0
multiplicacion de dos campos automaticamente

Buenas tengo una tabla con sus respectivos campos. Como se puede hacer que uno de esos campos se calcule con la multiplicacion de los otros dos. Sin que tenga que introducir nada en ese campo. Que se calcule solo. Por ejemplo este:

CREATETABLEVENTA(
CODIGO_VENTA VARCHAR2(40)CONSTRAINT NN_CODIGO_VENTA NOTNULL,
NIF_P VARCHAR2(40),
CODIGO_A NUMBER(5),
CANTIDAD_V NUMBER,
PRECIO_UNIDAD_V NUMBER,
TOTAL_V NUMBER,
FECHA_V DATE,
CONSTRAINT PK_VENTA PRIMARYKEY(CODIGO_VENTA)
);

el total_v se calcule solo automaticamente sin que el usuario lo tenga que calcular.

¿Como se crearia la variable total_v?

Gracias

  #2 (permalink)  
Antiguo 09/11/2007, 13:12
 
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 134
Antigüedad: 16 años, 5 meses
Puntos: 3
Re: multiplicacion de dos campos automaticamente

Tienes que agregar un trigger a nivel de BD, o sea que se ejecuta cuando insertas o modificas los datos de la tabla.

Busca mas informacion sobre triggers a nivel de BD.

Sldo Atte, Mario.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:06.