INSERT INTO prvc_inq_hstry (
inq_trpr_id
, inq_rsn
, inq_ip
, rdr
, inq_dt
) VALUES (
#{inqTrprId}
, #{inqRsn}
, #{inqIp}
, #{rdr}
, now()
)
SELECT pih.inq_hstry_id
, pih.inq_trpr_id
, pih.inq_rsn
, pih.inq_ip
, pih.rdr
, TO_CHAR(pih.inq_dt, 'YYYY-MM-DD HH24:MI') AS inq_dt
, mi.mbr_nm
, (SELECT lgn_id FROM mbr_info WHERE pih.inq_trpr_id = mbr_id) AS lgn_id
FROM prvc_inq_hstry AS pih
LEFT JOIN mbr_info AS mi
ON pih.rdr = mi.mbr_id
AND pih.inq_dt >= #{startDt}::timestamp
AND #{endDt}::timestamp >= pih.inq_dt
AND mi.mbr_nm LIKE '%' || #{searchText} || '%'
AND pih.inq_trpr_id IN (select mbr_id
from mbr_info
where lgn_id LIKE '%' || #{searchText} || '%')
AND (
mi.mbr_nm LIKE '%' || #{searchText} || '%'
OR
pih.inq_trpr_id IN (select mbr_id
from mbr_info
where lgn_id LIKE '%' || #{searchText} || '%')
)