任何人都可以告訴我我在做什麼錯在這裏,我不斷收到以下錯誤與此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