任何人都可以告诉我我在做什么错在这里,我不断收到以下错误与此SQL查询!?包,缺少右括号
SQL语句:
SELECT *
FROM (test_pkg.Fn_GetData('10'
,TO_DATE('01/04/2011', 'DD/MM/YYYY')
,TO_DATE('30/04/2011', 'DD/MM/YYYY')) AS result
);
错误消息:
ORA-00907: missing right parenthesis
任何人都可以告诉我我在做什么错在这里,我不断收到以下错误与此SQL查询!?包,缺少右括号
SQL语句:
SELECT *
FROM (test_pkg.Fn_GetData('10'
,TO_DATE('01/04/2011', 'DD/MM/YYYY')
,TO_DATE('30/04/2011', 'DD/MM/YYYY')) AS result
);
错误消息:
ORA-00907: missing right parenthesis
试试这个:
SELECT test_pkg.Fn_GetData(
'10',
TO_DATE('01/04/2011', 'DD/MM/YYYY'),
TO_DATE('30/04/2011', 'DD/MM/YYYY')) AS result
FROM DUAL;
非常感谢:) – llanato 2013-03-26 11:07:20
我不知道,你可以使用函数作为Oracle中的一个表,但最后一个括号看起来是在错误的地方。它应该是:
SELECT *
FROM (test_pkg.Fn_GetData('10'
,TO_DATE('01/04/2011', 'DD/MM/YYYY')
,TO_DATE('30/04/2011', 'DD/MM/YYYY'))) AS result;
虽然我不看“作为结果”的点在此查询。
TO_DATE,而不是TODATE,除非您编写了自己的函数。 – 2013-03-26 10:52:45
@DavidAldridge,感谢那个地方,仍然给出了正确的括号。 – llanato 2013-03-26 10:57:17