I was told there would be no (date) math 2006-04-13 - By Jesse, Rich
Hey all,
While debugging an analytical function issue using 9.2.0.5, I run this idiotic query:
SELECT TRUNC(SYSDATE) - TRUNC(SYSDATE) - TRUNC(SYSDATE) FROM DUAL;
And it errors out with:
ORA-00932 (See ORA-00932.ora-code.com): inconsistent datatypes: expected DATE got DATE
(In 10.2, the verbage is modified to "expected JULIAN DATE got DATE")
Add parenthesis and it works:
SELECT TRUNC(SYSDATE) - (TRUNC(SYSDATE) - TRUNC(SYSDATE)) FROM DUAL;
I've been looking through the docs and Metalink, but I'm unable to answer "Why?". Anyone?
TIA! Rich -- http://www.freelists.org/webpage/oracle-l
|
|