السلام عليكم
هل هناك تعليمة تولد أرقام وسلاسل وتواريخ عشوائية أفيدونا
جزاكم الله خيرا.
السلام عليكم
هل هناك تعليمة تولد أرقام وسلاسل وتواريخ عشوائية أفيدونا
جزاكم الله خيرا.
وعليكم السلام
أخي استخدم ال dbms_random هذه ال package تولد أرقام عشوائية .
تحياتي
بس إذا ممكن تعطينا فكرة مبسطه عن كيفية إستخدامه بارك الله فيك يا أخ شنقيطي
السلام عليكم
أخي العزيز ال dbms_random هي عبارة عن حزمة برمجية package تقوم بتوليد أرقام عشوائية فمثلا لو قمنا بتنفيذ الجملة التالية :
select dbms_random.value from dual SQL> / VALUE ---------- .706864517 SQL> / VALUE ---------- .931351916
إذا الناتج هو عبارة عن أرقام عشوائية ، يبقى السؤال كيف نستفيد من هذه الحزمة مثلا لإختيار 5 موظفين بشكل عشوائي :
select empno from ( select empno from ( select empno from emp where rownum < 50 ) order by dbms_random.value ) where rownum <= 5 / EMPNO ---------- 7876 7844 7369 7902 7900 SQL> / EMPNO ---------- 7369 7844 7521 7788 7698
لو تلاحظ ان الناتج مختلف في كل مره يتم تنفيذ الجملة السابقة والعملية التي تم تنفيذها هنا هي :
1- تم اختيار 49 موظف من مجموع الموظفين .
2- تم ترتيب 49 موظف حسب القيمة العشوائية ل dbms_random .
3- تم أختيار 5 موظفين .
وهذا استعلام آخر :
select * from ( select empno, ename from emp where ename like '%' order by dbms_random.value ) where rownum <= 4
ان شاء الله تكون وصلت الفكرة ، ولاتنسونا من دعوة صالحة في هذه الأيام الكريمة .
تحياتي
السلام عليكم ورحمة الله وبركاته
جزاك الله خيرا
أخي الشنقيطي على ردك وغفر لنا ولك . ولكن أخي في sqlplus ما يتعرف على الباكج فمن أين أحملها
وعليكم السلام
أخي العزيز ماهو إصدار الآوراكل الذي تستخدمه ، أيضا بإمكانك الرجوع إلى هذا الرابط للمزيد من المعلومات عن كيفية إعداد هذه ال package وجزاك الله خيرا .
http://osi.oracle.com/~tkyte/Misc/Random.html
تحياتي
تم تعديل هذه المشاركة بواسطة محمد الشنقيطي في 18 نوفمبر 2003 في 06:28
هذا الموضوع مغلق.