Есть ли похожее выражение (a==1 && a==2 && a==3) чтобы как в JS вернуло TRUE?

Такое выражение (a==1 && a==2 && a==3) в JavaScript, как было показано здесь, может вернуть TRUE.

Просто интересно, а есть ли также способ в PL/SQL, чтобы похожее выражение вернуло TRUE?

Свободный перевод (a== 1 && a ==2 && a==3) ever evaluate to true in pl sql? от участника @Miracle


Ответы (1 шт):

Автор решения: 0xdb

Только интереса ради:

SQL> create package p as n int := 0; end;
  2  /

SQL> create function a return int is begin p.n:=p.n+1; return p.n; end;
  2  /

SQL> set autoprint on
SQL> var res varchar2 (8)
SQL> exec if (a = 1 and a = 2 and a = 3) then :res:='TRUE'; end if;

RES
--------------------------------
TRUE

Свободный перевод ответа от участника @Connor McDonald

→ Ссылка