Что очевидно, так это то, что вы, похоже, передаете строки ('01 -may-2017 ' - это строка), где вы должны были пропустить даты.Я бы посоветовал вам использовать литералы даты, такие как
SELECT *
FROM TABLE (fdr_dal_txns.get_txn_trans_adjst_consol (
short_string_col ('1BFV'),
'POST_DT',
short_string_col ('MCH', 'GP3', 'OTC'),
DATE '2017-05-01', --'01-may-2017',
DATE '2017-06-30' --'30-june-2017'
))
WHERE trd_id_num IN ('17FHKBBSSML', '17FHVBBRJD8')
и посмотреть, что произойдет.Если это по-прежнему не помогает, вам следует предоставить гораздо более подробную информацию о том, что вы делаете (потому что вы сказали нам, что до сих пор близко к ничего ).