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

प्रत्येक पंक्ति के लिए अद्वितीय टाइमस्टैम्प के लिए Oracle Sql स्टेटमेंट

निम्नलिखित UPDATE कथन गारंटी देगा कि प्रत्येक पंक्ति में एक अद्वितीय MY_TIMESTAMP है मान, मिलीसेकंड को पंक्तिबद्ध मान से बढ़ाकर।

संपादित करें :एलेसेंड्रो रॉसी द्वारा इंगित किए जाने के बाद कि डुप्लिकेट मान हो सकते हैं, अद्यतन के लिए SYSTIMESTAMP का उपयोग करने के लिए निम्न क्वेरी को संशोधित किया गया है।

  UPDATE ITEM_HISTORY 
  SET my_timestamp = SYSTIMESTAMP + NUMTODSINTERVAL(rownum/1000, 'SECOND');

हालांकि, यह अनुशंसा की जाती है कि आप एक वैकल्पिक रणनीति का उपयोग करें, जैसे कि कुंजी मान को संग्रहीत करने के लिए एक और कॉलम जोड़ना।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल में अग्रणी शून्य के साथ मान प्रदर्शित नहीं हो रहे हैं

  2. ओरेकल में स्ट्रिंग से अंक प्राप्त करने के लिए REgex

  3. ट्रिगर अगर अन्य

  4. मैं JDBC का उपयोग करके Oracle तालिका से XMLTYPE कॉलम निकालने का प्रयास कर रहा हूं और कुछ समस्याएं हैं

  5. Oracle में अल्पविराम से अलग किए गए मानों को पंक्तियों में बदलें