Oracle不等式运算符:¬=

Jon*_*ler 11 oracle

据称 Oracle SQL 有四个不等运算符:

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

(PL/SQL运算符有点不同.它们允许~=代替¬=.但这不是直接相关的.)

该手册包含警告"在某些平台上可能无法使用某些形式的不平等条件".这至少适用于第4种选择¬=.该语法在Windows,Linux或Solaris上不适用于我.

我的问题是:

  1. 什么平台支持¬=
  2. 哪些平台,如果有的话,就不会支持!=,^=<>?是否值得避免其中一个确保我的代码尽可能便携?

Bob*_*ica 10

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

  • <>- 原本的.由多种语言(BASIC,Pascal等)使用.可能适用于所有平台.
  • != - 来自C和它的衍生物(C,C++,Java,C#等等,等等).我希望这可以在所有平台上使用.
  • ¬= - 此运算符可能仅在IBM大型机上可用.我知道它在HP-UX上不受支持,因为我刚试过它.亲近我的心.从PL/I语言(即大写'i',而不是'1',虽然它代表罗马数字"one",因此语言是"pee ell one".我知道你想知道:-), IBM的混蛋继子......嗯,我的意思是FORTRAN,Algol和COBOL的"令人愉快的组合".PL/I是我学到的第二种高级计算机语言,也是我作为软件开发人员谋生的第一种语言.从古老的日子开始,当男人是男人,女人是女人,电脑是水冷的.不是吗,约西亚......?(对于那些可以识别该线来自哪里的人来说,还有十分额外的功劳!)
  • ^= - 我怀疑这与前面的"仅限IBM"运算符类似,使其成为"IBM-ish"运算符,用于缺少IBM"¬"(非)字符的计算机.可能在所有平台上都受支持.

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