Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara mensimulasikan overflow integer bertanda 32-bit di PL/SQL?

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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mengekspor konten tabel Oracle ke file?

  2. Bagaimana saya bisa melakukan kueri ini di Oracle

  3. Oracle memindahkan kolom ke posisi pertama

  4. Bagaimana saya bisa memilih catatan HANYA dari kemarin?

  5. Bagaimana cara mengatasi java.lang.ClassNotFoundException:Oracle.jdbc.driver.OracleDriver saat runtime?