为什么以下查询在Oracle 10上失败而在Oracle 11上失败
SELECT trunc(DBMS_RANDOM.value(low => 10, high =>50)) from dual;
甲骨文10:
ORA-00907: missing right parenthesis
这个答案有点投机,但是对于右括号缺失错误的一种可能解释是,该错误实际上与缺失括号无关。相反,如果DBMS_RANDOM.value
您的Oracle 10和Oracle 11版本中的API不同,那么您可能会看到此错误。请尝试以下查询:
SELECT TRUNC(DBMS_RANDOM.value(10, 50))
FROM dual
如果这行得通,那么您将知道该API在Oracle 10和11之间已更改。
这是使用查询中的API的参考。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句