gpt4 book ai didi

Oracle不等运算符: ¬=

转载 作者:行者123 更新时间:2023-12-01 22:58:42 25 4
gpt4 key购买 nike

Oracle SQL supposedly有四个不等式运算符:

  1. !=
  2. ^=
  3. <>
  4. ¬=

( PL/SQL operators 有点不同。它们允许 ~= 而不是 ¬= 。但这与这里没有直接关系。)

该手册包含警告“某些形式的不等式条件可能在某些平台上不可用。”这至少适用于第四个选项 ¬= 。该语法在 Windows、Linux 或 Solaris 上不适用于我。

我的问题是:

  1. 哪些平台支持 ¬=
  2. 哪些平台(如果有)不支持 != , ^= ,或<> ?是否值得避免其中之一以确保我的代码尽可能可移植?

最佳答案

以下是我对各种不等式运算符的推导和可用性的最佳猜测:

  • <> - 原本的。被多种语言使用(BASIC、Pascal 等)。 可能在所有平台上可用。
  • != - 来自 C 及其衍生产品(C、C++、Java、C# 等,等等)。我预计 这适用于所有平台。
  • ¬= - 该运算符可能仅在 IBM 大型机上可用。我知道 我刚刚尝试过,HP-UX 不支持它。又近又亲 我的心。来自语言 PL/I(这是大写的“i”,而不是“1”, 尽管它代表罗马数字“一”,因此该语言 是“pee ell one”。我知道你想知道这个:-),IBM 的 SCSS 继子...咳咳,我的意思是 FORTRAN、Algol 的“令人愉快的组合”, 和一点 COBOL。 PL/I是第二台高级计算机 我学到的语言,也是我谋生时使用的第一种语言 软件开发人员。从美好的旧时光开始,当男人还是男人的时候, 女人就是女人,电脑是水冷的。那不是吗 对吧,乔赛亚..? (对于那些能够做到这一点的人,可以额外加分十分 确定那条线来自哪里!)
  • ^= - 我怀疑这与前面的“IBM-only”类似 运算符,使其成为“IBM 式”运算符,可用于以下计算机: 缺少 IBM“Ø”(非)字符。可能在所有平台上都受支持。

FWIW我总是使用<> 。旧习惯就像老程序员一样,很难改掉。 :-)

关于Oracle不等运算符: ¬=,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9305925/

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