Home > Foro de Oracle >

Debates de Oracle > Procedimiento temporizado en oracle

Procedimiento temporizado en oracle

Escrito por Ricardo Ruano el 12 de Octubre

Hola amigos les comento que tengo actualmente una tabla con 4 campos donde guardo algunos avisos
create table avisos(
id number, --identificador del aviso
estado varchar2(1 byte), -- estado del registro, si el valor es "1" el registro es activo (valor por defecto),
--si toma el valor "2" el registro no esta áctivo
fechainicio date, -- fecha de inicio de publicación del aviso
fechahasta date, -- fecha final de publicación del aviso
valor varchar2(500 byte) --contenido del aviso
)
pues lo que deseo hacer es cambiar automaticamente (ya sea haciendo uso de un trigger o algo más) el valor del campo "estado" de "1" a "2" justo cuando la fecha de publicación límite del aviso (indicada por el campo "fechahasta" ). En resumen cuando se crea un registro de la tabla aviso el campo "estado" toma el valor "1" que indica que el aviso esta activo , este valor debe mantenerse solo en el intervalo de tiempo indicado entre la fecha de inicio(campo fechainicio) y la fecha final (campo fechahasta), cuando el intervalo haya sido superado el valor del campo "estado" debe cambiar a "2".
La verdad es que no tengo idea de como implementar esto automaticamente sin que el usuario tenga que ejecutar manualmente algún proceso de verificación en la base de datos, espero sus opiniones

salu2 from Ecuador


Citar  |  
Ver mensaje      


Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Al escribir en el debate:
  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: osmolaridad calculodeconductos como poner musica en power point sudores nocturnos evolucion de los instrumentos musicales

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos