TOAD10.6SQL错误ORA-01858:查询有什么问题?
请帮助我确定以下问题。我在下面有一个固定查询,如果不出现此错误,则无法运行该查询:TOAD10.6SQL错误ORA-01858:查询有什么问题?,sql,oracle,Sql,Oracle,请帮助我确定以下问题。我在下面有一个固定查询,如果不出现此错误,则无法运行该查询: 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', '17
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')
很明显,您似乎在传递字符串(“2017年5月1日”是一个字符串),您应该在其中传递日期。我建议您使用日期文字,例如
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')
看看会发生什么。如果仍然没有帮助,您应该提供更多关于您正在做的事情的详细信息(因为到目前为止您几乎没有告诉我们任何事情)。我建议您用您的查询和收到的错误消息打开一个新问题。如果你这样做,回答你的问题就会容易得多。欢迎来到StackOverflow。请编辑您的问题(标签下方有一个
edit
按钮),并包含错误消息的全文。谢谢