Advertisement
Gustavo_Inzunza

Untitled

Sep 21st, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT
  2.         AG.INDICE_AGENDAMIENTO
  3.         ,AG.AMBITO      
  4.         --PACIENTE
  5.         ,PA.APELLIDO_P || ' ' || PA.NOMBRES NOMBRE_PACIENTE
  6.         ,PA.NUM_REGISTRO_MEDICO IDENTIFICADOR_PACIENTE
  7.         ,PA.RUT CEDULA_PACIENTE
  8.         ,PA.NUM_REGISTRO_MEDICO AS NUMERO_REGISTRO_PACIENTE
  9.         ,(SELECT US2.NOMBRE || ' ' || US2.APELLIDO_P || ' ' || US2.APELLIDO_M FROM USUARIOS US2 WHERE AG.REFERING_DOCTOR_ID = TO_CHAR(US2.INDICE_USUARIO) ) AS NOMBRE_COMPLETO_MEDICO_S
  10.         ,(CASE WHEN (PA.SEXO = '0' OR PA.SEXO = 'M' ) THEN 'Masculino' ELSE 'Femenino' END) AS SEXO_PACIENTE
  11.         ,TO_CHAR(PATIENT_BIRTHDATETIME,'DD/MM/YYYY') AS FECHA_NACIMIENTO_C_PACIENTE
  12.         ,TO_CHAR(PATIENT_BIRTHDATETIME,'DD') || ' DE ' || TO_CHAR(PATIENT_BIRTHDATETIME,'MONTH YYYY','NLS_DATE_LANGUAGE = spanish') AS FECHA_NACIMIENTO_PACIENTE
  13.         ,TO_CHAR(FECHA_HORA_REPORTE,'DD/MM/YYYY') AS FECHA_HORA_REPORTE
  14.         --ESTUDIOS
  15.         ,ES.DESCRIPCION AS NOMBRE_PROCEDIMIENTO
  16.         ,TO_CHAR(AG.FECHA_HORA,'DD') || ' DE ' || TO_CHAR(AG.FECHA_HORA,'MONTH YYYY','NLS_DATE_LANGUAGE = spanish') AS FECHA_ESTUDIO
  17.         ,TO_CHAR(AG.FECHA_HORA,'DD/MM/YYYY') AS FECHA_ESTUDIO_CORTA
  18.         ,TO_CHAR(AG.FECHA_HORA,'HH24:MI') AS HORA_ESTUDIO
  19.         --MEDICO
  20.         ,AG.ATENDING_DOCTOR AS MEDICO_EJECUTANTE
  21.         ,AG.REFERING_DOCTOR  AS MEDICO_INFORMANTE
  22.         ,AG.CONSULTING_DOCTOR  AS MEDICO_SOLICITANTE
  23.         ,US.NOMBRE || ' ' || US.APELLIDO_P || ' ' || US.APELLIDO_M  AS NOMBRE_COMPLETO_MEDICO
  24.         ,(CASE WHEN (PE.SEXO = '0' OR PE.SEXO = 'M' ) THEN 'Dr.' ELSE 'Dra.' END) AS PREFIJO_MEDICO
  25.         ,PE.RUT AS CEDULA_MEDICO
  26.         ,(SELECT DESCRIPCION FROM ESPECIALIDAD ESP WHERE ESP.INDICE_ESPECIALIDAD = PE.INDICE_ESPECIALIDAD) AS ESPECIALIDAD_MEDICO
  27.         ,FIR.IMAGEN_FIRMA AS FIRMA_INFORME
  28.         --REPORTES
  29.         ,TO_CHAR((SELECT CURRENT_DATE FROM DUAL),'DD') || ' DE ' || TO_CHAR((SELECT CURRENT_DATE FROM DUAL),'MONTH YYYY','NLS_DATE_LANGUAGE = spanish') AS FECHA_IMPRESION_INFORME
  30.         ,TO_CHAR((SELECT CURRENT_DATE FROM DUAL),'DD/MM/YYYY') AS FECHA_IMPRESION_INFORME_CORTA
  31.         ,TO_CHAR((SELECT CURRENT_DATE FROM DUAL), 'HH24:MI') AS HORA_IMPRESION_INFORME
  32.         ,TO_CHAR(OB.ADQUISITION_DATE_TIME, 'DD/MM/YYYY') AS FECHA_CREACION_INFORME_CORTA
  33.         ,TO_CHAR(OB.ADQUISITION_DATE_TIME, 'DD') || ' DE ' || TO_CHAR(OB.ADQUISITION_DATE_TIME, 'MONTH YYYY','NLS_DATE_LANGUAGE = spanish') AS FECHA_CREACION_INFORME
  34.         ,TO_CHAR((SELECT CURRENT_DATE FROM DUAL),'DD/MM/YYYY') AS FECHA_FIRMA_INFORME_CORTA
  35.         ,TO_CHAR((SELECT CURRENT_DATE FROM DUAL),'DD') || ' DE ' || TO_CHAR((SELECT CURRENT_DATE FROM DUAL),'MONTH YYYY','NLS_DATE_LANGUAGE = spanish') AS FECHA_FIRMA_INFORME
  36.         ,TO_CHAR((SELECT CURRENT_DATE FROM DUAL), 'HH24:MI') AS HORA_FIRMA_INFORME
  37.         FROM AGENDAMIENTO AG
  38.         INNER JOIN PACIENTES PA ON AG.PATIENT_ID = PA.NUM_REGISTRO_MEDICO
  39.         LEFT JOIN ESTUDIOS ES ON AG.ACCESSION_NUMBER = ES.ACCESSION_NUMBER
  40.         LEFT JOIN USUARIOS US ON ((AG.CONSULTING_DOCTOR_ID IS NULL AND AG.ATENDING_DOCTOR_ID = TO_CHAR(US.INDICE_USUARIO)) OR (AG.CONSULTING_DOCTOR_ID = TO_CHAR(US.INDICE_USUARIO)))
  41.         LEFT JOIN PERSONAL PE ON US.USER_NAME = PE.USER_NAME
  42.         LEFT JOIN FIRMA FIR ON US.INDICE_USUARIO = FIR.INDICE_PERSONAL
  43.         LEFT JOIN SERIES SE ON ES.INDICE_ESTUDIO = SE.INDICE_ESTUDIO
  44.         LEFT JOIN OBJETOS OB ON SE.INDICE_SERIE = OB.INDICE_SERIE
  45.         WHERE AG.INDICE_AGENDAMIENTO =  $indiceAgendamiento
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement