14/08/2015, 02:09
|
| | Fecha de Ingreso: enero-2012
Mensajes: 4
Antigüedad: 12 años, 10 meses Puntos: 0 | |
resultado registro Hola,
tengo dos tablas diferentes, de las que comparo un código, si el realizar el SELECT devuelve al menos 1 registro tengo que poner en la columna de salida un 1, si no devuelve ningún registro he de poner un 0.
Nombre de las tablas: per_persona y prp_pacset
Lo he intentado con un DCODE:
DECODE (per_persona.cod_persona<>prp_pacset.codigo_person a,'0', per_persona.cod_persona=prp_pacset.codigo_persona, '1'),
Actualmente la sentencia SQL la tengo así:
SELECT
DECODE (per.cod_persona<>pacset.codigo_persona,'0', per.cod_persona=pacset.codigo_persona,'1'),
version.ind_med_envio,version.email_envio
FROM PENS_CONTRATO contrato
LEFT JOIN PENS_VERSIONCONTRATO version ON version.CONTRATO_FK = contrato.id
LEFT JOIN PENS_ESTADO_CONTRATO estado ON estado.id = version.ESTADO_CONTRATO_FK
LEFT JOIN PENS_CAUSA_ESTADO_CONTRATO ESTAC ON version.causa_estatus_CONTRATO_FK = estac.ID
LEFT JOIN PER_DOMICILIO dom ON (version.domicilio = dom.id)
LEFT JOIN PENS_MEDIADOR med ON (med.version_contrato_fk = version.id)
LEFT JOIN PENS_INTERVINIENTE inte ON inte.CONTRATO_FK = contrato.ID
LEFT join per_persona per on inte.codigo_interviniente=per.cod_persona
INNER join prp_pacset pacset on per.cod_persona=pacset.codigo_persona
LEFT JOIN PENS_INTERVINIENTE inte ON inte.CONTRATO_FK = contrato.ID
No os pongo la Sentencia entera ya que es bastante larga.
Alguien me podría ayudar de como rellenar dicha columna cuando devuelve y no registros?
Resumen: deseo saber si al comprar dichos campos cod_persona, me devuelve un registro en la tabla prp_pacset o no
Muchas gracias! |