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

Oracle क्वेरी में प्रत्येक पंक्ति में यादृच्छिक संख्या उत्पन्न करना

कुछ ऐसा?

select t.*, round(dbms_random.value() * 8) + 1 from foo t;

संपादित करें:डेविड ने बताया है कि यह 1 और 9 के लिए असमान वितरण देता है।

जैसा कि वे बताते हैं, निम्नलिखित एक बेहतर वितरण देता है:

select t.*, floor(dbms_random.value(1, 10)) from foo t;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल में INITCAP () फ़ंक्शन

  2. प्रोग्रामिंग में व्यक्ति के नाम का कैपिटलाइज़ेशन

  3. केवल पढ़ने के लिए Oracle होम

  4. Oracle में किसी संख्या को 2 दशमलव स्थानों पर प्रारूपित करने के 3 तरीके

  5. सही उपयोगकर्ता नाम और पासवर्ड देकर, ORA-01017 प्राप्त करें:अमान्य उपयोगकर्ता नाम/पासवर्ड; लॉगऑन अस्वीकृत