Saya akhirnya menemukan cara untuk melakukan itu. Katakanlah N adalah nilai dengan tipe NUMBER , dan Anda perlu mensimulasikan overflow integer bertanda 32-bit, lalu:
N := MOD(N, 4294967296);
IF N > 2147483647
THEN
N := N - 4294967296;
ELSIF N < -2147483648
THEN
N := N + 4294967296;
END IF;