Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TOAD10.6SQL错误ORA-01858:查询有什么问题?_Sql_Oracle - Fatal编程技术网

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
按钮),并包含错误消息的全文。谢谢