Oracle SQL
supposedly有四个不等式运算符:
>!= > ^ = ><> >?=
(PL/SQL operators有些不同,他们允许?=而不是?=,但这并不直接相关)
手册包括警告“某些形式的不平等状况可能在某些平台上无法使用”.这适用于至少第4个选项?=.在Windows,Linux或Solaris上,该语法不适用于我.
我的问题是:
什么平台支持?=? >哪些平台(如果有的话)不支持!=,^ =或者<>?是否值得避免其中一个确保我的代码尽可能便携式?
这是我最好的猜测各种不等式运算符的推导和可用性:
><> – 原本的.用于多种语言(BASIC,Pascal等). 可能在所有平台上可用. >!= – 从C和它的衍生物(C,C,Java,C#等,blah).我预计 这在所有平台上都可用. >?= – 此操作符可能仅在IBM大型机上可用.我知道 因为我刚刚尝试它,HP-UX不支持它.亲爱的 对我的心从语言PL / I(这是资本“我”而不是“1” 虽然它代表罗马数字“一”,从而代表了语言 是“尿尿”.我知道你想知道:-),IBM的混蛋 stepchild … ahem,我的意思是“令人愉快的组合”FORTRAN,Algol, 和一杯COBOL. PL / I是第二台高级电脑 我学到的语言和我生活中使用的第一个 一个软件开发人员从好的老天,男人是男人, 妇女是女人,电脑是水冷的.不是吗 对,Josiah ..? (还有十点额外的信用为那些谁可以 识别THAT线来自哪里!) > ^ = – 我怀疑这是与以前的“仅限IBM”类似的 操作符,使其成为用于计算机的“IBM-ish”操作符 缺少IBM“?”(not)字符.可能在所有平台上都支持
FWIW我总是使用<>.老习惯像老程序员一样死亡. (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|