gpt4 book ai didi

oracle - Oracle 9 中的运算符优先级

转载 作者:行者123 更新时间:2023-12-04 05:39:18 27 4
gpt4 key购买 nike

有谁知道 Oracle 9 和 Oracle 10 之间的运算符优先级是否有一些重大变化?
与 10 相比,AND/OR 在 9 中的处理方式似乎有所不同。

最佳答案

9I 和 10G 都具有 AND 比 OR 具有更高的优先级(根据这些 URL)

此 URL 确实列出了 PL/SQL 编译器中的一些更改
评估,但更改与 AND 或 OR 无关:
http://oraclefunda.wordpress.com/2008/06/18/plsql-enhancements-in-oracle-database-10g/

引用文献(AND 和 OR 评估):

10G:

http://www.di.unipi.it/~ghelli/didattica/bdldoc/B19306_01/appdev.102/b14261/expression_definition.htm

PL/SQL
当 PL/SQL 计算 bool 表达式时,NOT 具有最高优先级,
AND 的优先级次高,OR 的优先级最低。
但是,您可以使用括号来覆盖默认的运算符优先级。

9I:
http://docs.oracle.com/cd/B10501_01/appdev.920/a96624/02_funds.htm#3860
最高:
**、+、-、*、/、+、-、||、=、<、>、<=、>=、<>、!=、~=、^=、
IS NULL、LIKE、BETWEEN、IN、NOT、AND、OR

关于oracle - Oracle 9 中的运算符优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11478584/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com