Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2015, 02:09
paparicio
 
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!