Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak symulować przepełnienie 32-bitowej liczby całkowitej ze znakiem w PL/SQL?

W końcu znalazłem na to sposób. Powiedzmy N jest wartością typu NUMBER i musisz w jakiś sposób zasymulować przepełnienie 32-bitowej liczby całkowitej ze znakiem, a następnie:

N := MOD(N, 4294967296);
IF N > 2147483647
THEN
    N := N - 4294967296;
ELSIF N < -2147483648
THEN
    N := N + 4294967296;
END IF;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak połączyć się z instancją dockera Oracle?

  2. problem z hibernacją oracle10g

  3. Procedura składowana wywołań PHP-OCI z parametrami

  4. Jak sprawdzić przestrzeń tabel w Oracle SQL Developer?

  5. Oracle PL/SQL — czy wyjątki NO_DATA_FOUND są złe dla wydajności procedury składowanej?