Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

पीएल/एसक्यूएल में 32-बिट हस्ताक्षरित पूर्णांक अतिप्रवाह का अनुकरण कैसे करें?

मुझे आखिरकार ऐसा करने का एक तरीका मिल गया। मान लें N NUMBER . प्रकार का मान है , और आपको किसी तरह 32-बिट हस्ताक्षरित पूर्णांक अतिप्रवाह का अनुकरण करने की आवश्यकता है, फिर:

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. जीआई 12.1.0.2 और सेगमेंटेशन फॉल्ट को संकलित नहीं कर सकता

  2. Oracle में IN ऑपरेटर के साथ बाहरी जुड़ाव के लिए समाधान

  3. आईडी या इंडेक्स नंबर द्वारा कॉलम का संदर्भ कैसे लें

  4. Oracle 11g (एप्लिकेशन एक्सप्रेस संस्करण) में डेटाबेस को निर्यात-आयात कैसे करें?

  5. MVC3 एप्लिकेशन में प्रपत्र प्रमाणीकरण के साथ Oracle डेटाबेस का उपयोग करें