Comparaisons binaires en PL/SQL ?
Est-il possible d’effectuer des comparaisons binaires en PL/SQL ?
Je précise ma demande, je souhaiterais effectuer des comparaisons binaires de ce type :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| declare
CSTE1 CONSTANT PLS_INTEGER := 1; -- 0x0001 -> 00000001 (en binaire)
CSTE2 CONSTANT PLS_INTEGER := 2; -- 0x0002 -> 00000010 (en binaire)
monInteger PLS_INTEGER := 0;
begin
if condition_quelconque then
monInteger := monInteger /*ET_LOGIQUE*/ CSTE1;
elsif condition_autre then
monInteger := monInteger /*ET_LOGIQUE*/ CSTE2;
end if;
if monInteger /*OU_LOGIQUE*/ CSTE2 then
/* Si monInteger = 3 [0x0003 -> 00000011 (en binaire)] nous devrions passer ici */
...
else
...
end if;
end; |
est-ce que cela inspire quelqu’un ?
Chris.