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

Ejercicio PLSQL

Estas en el tema de Ejercicio PLSQL en el foro de Oracle en Foros del Web. Buenas peña, a ver, me han puesto este ejercicio con un disparador y no soy capaz de que me salga nada... alguien que me eche ...
  #1 (permalink)  
Antiguo 11/03/2013, 03:02
 
Fecha de Ingreso: marzo-2013
Mensajes: 1
Antigüedad: 11 años, 1 mes
Puntos: 0
Ejercicio PLSQL

Buenas peña, a ver, me han puesto este ejercicio con un disparador y no soy capaz de que me salga nada... alguien que me eche una mano y me abra la mente?? jaja Aquí os lo dejo, gracias a todos!!!


--------------------------------------------------------------------------------------------
Crear una tabla HISTORIALES para los historiales de la consulta de un médico con las siguientes columnas. Cada historial corresponde a un solo enfermo.

NUM_HISTORIAL
FECHA_APERTURA
NOMBRE_ENFERMO
TELEFONO
FECHA_ULT_VISITA

Crea una tabla de VISITAS. En esta tabla se inserta un registro cada vez que un enfermo visita al médico.

HISTORIAL
FECHA_VISITA
DIAGNOSTICO
TRATAMIENTO

Se pide realizar un disparador que:

• Coloque en HISTORIALES.FECHA_ULT_VISITA, la fecha de la última visita realizada.
• Realizar ejemplos donde se ilustre el funcionamiento del disparador.
• Realizar una función que devuelva el número de visitas que un cierto enfermo ha realizado entre dos fecha concretas dadas como parámetros.
• Realizar un pequeño programa donde se ilustre el uso de la función.
  #2 (permalink)  
Antiguo 11/03/2013, 07:09
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Ejercicio PLSQL

En FDW tenemos por política no hacer trabajos prácticos a nadie. Si nosotros tuvimos que hacerlos, y pudimos resolverlos, tú también puedes.
Lo que sí podemos hacer es guiarte para que puedas resolverlos, explicándote lo que no entiendas. Pero el trabajo lo tienes que hacer tu.

Postea lo que has intentado, y veremos por donde está fallando.

Y no vengas a decir que no lo entiendes, o no sabes por donde empezar. Se empieza razonando el problema, viendo qué cosas necesitas obtener, y qué parámetros requerirías para lograrlo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 11/03/2013 a las 18:37
  #3 (permalink)  
Antiguo 13/03/2013, 14:21
 
Fecha de Ingreso: enero-2009
Mensajes: 32
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Ejercicio PLSQL

Y yo me pregunto ... ¿qué quiere decir que no te sale nada?.

A ver si esto te abre la mente ...

Cada vez que se inserte un registro en VISITAS (CREATE TRIGGER .... ON INSERT ... FOR EACH ROW) updateas la tabla historiales con el valor de :NEW.FECHA_VISITA.

Espero que te sirva para comenzar, cualquier duda, dedícale un poco de tiempo a explicarte y estaremos encantados de orientarte.

Un saludo.
__________________
Anotaciones de un programador

Etiquetas: ejercicio, insert, plsql, tabla
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 13:11.