programing

Oracle 불평등 연산자: ¬=

muds 2023. 10. 8. 10:25
반응형

Oracle 불평등 연산자: ¬=

Oracle SQL에는 다음과 같은 4가지 부등식 연산자가 있는 것으로 추정됩니다.

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

(PL/SQL 연산자는 조금 다릅니다.그들은 허락합니다.~=대신에¬=. 그러나 그것은 여기서는 직접적인 관련이 없습니다.)

설명서에는 "일부 플랫폼에서는 일부 형태의 불평등 조건을 사용할 수 없을 수 있습니다."라는 경고가 포함되어 있습니다.이것은 적어도 제4의 옵션에 적용되는 것이고,¬=. 그 구문은 Windows, Linux 또는 Solaris에서는 사용할 수 없습니다.

제 질문은 다음과 같습니다.

  1. 지원하는 플랫폼¬=?
  2. 지원하지 않는 플랫폼(있는 경우)!=,^=, 아니면<>? 내 코드가 가능한 한 휴대성을 보장하기 위해 그 중 하나를 피할 가치가 있습니까?

다음은 다양한 불평등 연산자의 도출과 가용성에 대한 저의 최선의 추측입니다.

  • <>- 진품여러 언어(BASIC, Pascal 등)에서 사용됩니다.아마 모든 플랫폼에서 이용 가능할 겁니다.
  • !=- C에서 파생된 것입니다. (C, C++, Java, C# 등)이것은 모든 플랫폼에서 이용 가능할 것으로 예상합니다.
  • ¬=- 이 연산자는 아마도 IBM 메인프레임에서만 사용할 수 있을 것입니다.방금 시도해보니 HP-UX에서 지원되지 않는 것으로 알고 있습니다.내 가슴 가까이에 그리고 소중한.PL/I 언어(1이 아닌 대문자 'i')에서 유래함. 비록 로마 숫자 "1"을 나타내지만, 따라서 이 언어는 "껍질 하나"입니다.알고 싶어하는 줄 알았어요 IBM 의붓아들...포트란(Fortran)과 알골(Algol), 그리고 코볼(COBOL)의 터치(touch)의 "즐거운 조합"을 의미합니다. PL/I는 제가 배운 두 번째 고급 컴퓨터 언어이자 소프트웨어 개발자로서 생계를 유지하는 데 사용된 첫 번째 언어였습니다.남자가 남자였던 옛날부터 여자는 여자였고 컴퓨터는 수냉식이었습니다.그렇지, 조시아..? (그리고 그 선이 어디에서 왔는지를 식별할 수 있는 사람에게는 10점의 추가 크레딧을 제공합니다!)
  • ^=- IBM "¬"(비) 문자가 없는 컴퓨터에서 사용할 수 있는 "IBM 전용" 연산자와 유사하다고 생각됩니다.아마 모든 플랫폼에서 지원될 겁니다.

항상 사용하는 FWIW<>. 늙은 프로그래머처럼 오래된 습관은 열심히 죽습니다. :-)

저는 항상 !=를 사용합니다.다른 것들에 대해서는 모르지만 !=는 항상 윈도우와 리눅스에서 저를 위해 일해왔습니다.

언급URL : https://stackoverflow.com/questions/9305925/oracle-inequality-operator-%c2%ac

반응형