Oracle - Ayuda!!!!, PLEASE!!!

   
Vista:

Ayuda!!!!, PLEASE!!!

Publicado por Vanessa_23 (1 intervención) el 20/05/2012 13:53:36
Hola chicos!!!
Necesito una ayudita cuanto antes, me han pedido hacer para una asignatura el procedimiento siguiente:

/*Cree en ORACLE un procedimiento para listar por pantalla la relación de pacientes atendidos en URGENCIAS en un intervalo de tiempo, ordenado cronológicamente y donde figuren el NºSS del paciente, su nombre, la causa o síntoma atendido y el personal que lo trata.*/

Se como se hacen los procedimientos en Oracle, pero no entiendo como unir las tablas dentro del procedimiento, estoy DESESPERADAAAAA!!! y no quiero suspender.... :'( , os adjunto las tablas:

CREATE TABLE "PERSONAL" (
"IDPERSONAL" NUMBER NOT NULL ENABLE,
"NOMBRE" VARCHAR2(128) NOT NULL ENABLE,
"DISCRIMINANTE_PERSONAL" VARCHAR2(64) NOT NULL ENABLE,
"ESPECIALIZACION" VARCHAR2(128) NOT NULL ENABLE,
"TIPO_VIA" VARCHAR2(128) NOT NULL ENABLE,
"NOMBRE_VIA" VARCHAR2(128) NOT NULL ENABLE,
"DISTRITO_POSTAL" NUMBER NOT NULL ENABLE,
"POBLACION" VARCHAR2(128) NOT NULL ENABLE,
"PROVINCIA" VARCHAR2(128) NOT NULL ENABLE,
"COMUNIDAD_AUTONOMA" VARCHAR2(128) NOT NULL ENABLE,
CONSTRAINT "PERSONAL_PK" PRIMARY KEY ("IDPERSONAL") ENABLE
)

CREATE TABLE "PACIENTE"(
"IDPACIENTE" NUMBER NOT NULL ENABLE,
"NOMBRE" VARCHAR2(128) NOT NULL ENABLE,
"NSS" NUMBER NOT NULL ENABLE,
"TIPO_VIA" VARCHAR2(128) NOT NULL ENABLE,
"NOMBRE_VIA" VARCHAR2(128) NOT NULL ENABLE,
"DISTRITO_POSTAL" NUMBER NOT NULL ENABLE,
"POBLACION" VARCHAR2(128) NOT NULL ENABLE,
"PROVINCIA" VARCHAR2(128) NOT NULL ENABLE,
"COMUNIDAD_AUTONOMA" VARCHAR2(128) NOT NULL ENABLE,
"IDAMBULATORIO" NUMBER NOT NULL ENABLE,
CONSTRAINT "PACIENTE_PK" PRIMARY KEY ("IDPACIENTE") ENABLE,
CONSTRAINT "PACIENTE_FK" FOREIGN KEY ("IDAMBULATORIO")
REFERENCES "AMBULATORIO" ("IDAMBULATORIO") ON DELETE CASCADE ENABLE
)
CREATE TABLE "RAZON"
( "IDRAZON" NUMBER NOT NULL ENABLE,
"FECHA_Y_HORA" TIMESTAMP (6) NOT NULL ENABLE,
"IDVISITA" NUMBER NOT NULL ENABLE,
"IDPACIENTE" NUMBER NOT NULL ENABLE,
CONSTRAINT "RAZON_PK" PRIMARY KEY ("IDRAZON") ENABLE,
CONSTRAINT "RAZON_FK" FOREIGN KEY ("IDVISITA")
REFERENCES "VISITA" ("IDVISITA") ON DELETE CASCADE ENABLE,
CONSTRAINT "RAZON_FK2" FOREIGN KEY ("IDPACIENTE")
REFERENCES "PACIENTE" ("IDPACIENTE") ON DELETE CASCADE ENABLE
)
CREATE TABLE "VISITA" (
"IDVISITA" NUMBER NOT NULL ENABLE,
"DISCRIMINANTE_VISITA" VARCHAR2(64) NOT NULL ENABLE,
"TIPO_PRUEBA" VARCHAR2(1024) NOT NULL ENABLE,
"RESULTADO" VARCHAR2(1024) NOT NULL ENABLE,
"IDPERSONAL" NUMBER NOT NULL ENABLE,
"IDINFORME" NUMBER NOT NULL ENABLE,
CONSTRAINT "VISITA_PK" PRIMARY KEY ("IDVISITA") ENABLE,
CONSTRAINT "VISITA_FK" FOREIGN KEY ("IDPERSONAL")
REFERENCES "PERSONAL" ("IDPERSONAL") ON DELETE CASCADE ENABLE,
CONSTRAINT "VISITA_FK2" FOREIGN KEY ("IDINFORME")
REFERENCES "INFORME" ("IDINFORME") ON DELETE CASCADE ENABLE
)
CREATE TABLE "INFORME"
( "IDINFORME" NUMBER NOT NULL ENABLE,
"FECHAINFORME" TIMESTAMP (6) NOT NULL ENABLE,
“SINTOMAS” VARCHAR (1024) NOT NULL ENABLE,
CONSTRAINT "INFORME_PK" PRIMARY KEY ("IDINFORME") ENABLE
)


Muchas gracias de antemano , besitos a todos!!!
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