TOAD 10.6 Ошибка SQL ORA - 01858: Что не так с запросом? - PullRequest
0 голосов
/ 25 мая 2018

Пожалуйста, помогите мне определить нижеприведенную проблему.У меня есть стандартный запрос ниже, и я не могу запустить его без этой ошибки:

SELECT * FROM TABLE(fdr_dal_txns.get_txn_trans_adjst_consol
(short_string_col('1BFV')
,'POST_DT'
,short_string_col('MCH','GP3', 'OTC')
,'01-may-2017'
,'30-june-2017'
))
WHERE trd_id_num IN ('17FHKBBSSML',
'17FHVBBRJD8')

1 Ответ

0 голосов
/ 25 мая 2018

Что очевидно, так это то, что вы, похоже, передаете строки ('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')

и посмотреть, что произойдет.Если это по-прежнему не помогает, вам следует предоставить гораздо более подробную информацию о том, что вы делаете (потому что вы сказали нам, что до сих пор близко к ничего ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...