Sql 包,缺少右括号
有人能告诉我我做错了什么吗?我一直在用这个SQL查询得到下面的错误 SQL语句:Sql 包,缺少右括号,sql,oracle,package,Sql,Oracle,Package,有人能告诉我我做错了什么吗?我一直在用这个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_
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;
我不知道在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;
虽然我看不出这个查询中的“As result”有什么意义。到目前为止,不是TODATE,除非你已经编写了自己的函数。@Davidadridge,谢谢你,仍然给出了正确的括号。谢谢你,非常感谢:)