نمایش نتایج 1 تا 1 از 1

نام تاپیک: تولید داده های تصادفی در اوراکل

  1. #1
    کاربر دائمی آواتار رسول_57
    تاریخ عضویت
    تیر 1386
    محل زندگی
    تهران
    پست
    218

    تولید داده های تصادفی در اوراکل

    در بیشتر مواقع ، داده های واقعی در محیط توسعه وجود ندارد . در اینجا مجموعه ای از دستورات SQL را ارائه می کنیم که می توانند داده های تصادفی تولید کند . در ضمن توجه داشته باشید که بنده این دستورات را در محیط ISQL PLUS اجرا نموده و جدولی با 10 هزار رکورد ایجاد نمودم که می توانید به راحتی با تغییر اعداد تعداد رکوردها را کمتر و یا بیشتر کنید . البته قبل از آن به یکی از سوالات همیشگی کاربران اوراکل پاسخ می گوییم:

    ابتدا مجموعه پیوسته ای از اعداد را با استفاده از دستورات SQL ایجاد می کنیم ، با استفاده از دستورالعمل زیر این توالی اعداد را ایجاد می کنیم :

    SELECT ROWNUM
    FROM DUAL
    ;CONNECT BY LEVEL < 10000

    حالا برای تولید داده های تصادفی از بسته “dbms_random” استفاده می کنیم . من از نسخه 10G استفاده می کنم هر چند قابلیت های بیشتری در نسخه 11G وجود دارد . از توابع داخلی دیگری نیز در این دستورات استفاده می کنیم . نام جدول را Employee گذاشته و در اسکیمایی که با آن وارد ISqlPlus شدیم ایجاد می گردد :


    create table employee as (SELECT LEVEL empl_id,
    MOD (ROWNUM, 50000) dept_id,
    TRUNC (DBMS_RANDOM.VALUE (1000, 500000), 2) salary,
    DECODE (ROUND (DBMS_RANDOM.VALUE (1, 2)), 1, 'M', 2, 'F') gender,
    TO_DATE ( ROUND (DBMS_RANDOM.VALUE (1, 28))
    || '-'
    || ROUND (DBMS_RANDOM.VALUE (1, 12))
    || '-'
    || ROUND (DBMS_RANDOM.VALUE (1900, 2010)),
    'DD-MM-YYYY'
    ) dob,
    DBMS_RANDOM.STRING ('x', DBMS_RANDOM.VALUE (20, 50)) address
    FROM DUAL
    CONNECT BY LEVEL < 10000);




    می توانید با تغییر نام جدول ، تعدا رکوردها ، تعداد و ترکیب فیلدها و ... جداول دلخواهتان را برای آموزش بهتر تولید کنید . کمی وقت گذاشتن قطعا نتیجه دلخواهتان را به بار خواهد آورد.
    آخرین ویرایش به وسیله رسول_57 : شنبه 07 دی 1392 در 23:20 عصر

تاپیک های مشابه

  1. پاسخ: 9
    آخرین پست: سه شنبه 19 شهریور 1392, 21:46 عصر
  2. تولید داده تصادفی در sql
    نوشته شده توسط f_naderi در بخش T-SQL
    پاسخ: 9
    آخرین پست: چهارشنبه 23 مرداد 1392, 12:15 عصر
  3. تولید داده تصادفی در sql
    نوشته شده توسط f_naderi در بخش مدیریت دیتابیس (Database Administration)
    پاسخ: 3
    آخرین پست: شنبه 19 مرداد 1392, 02:09 صبح
  4. کد sql برای بازیابی داده های تصادفی
    نوشته شده توسط zarigani1368 در بخش PHP
    پاسخ: 3
    آخرین پست: پنج شنبه 17 اسفند 1391, 16:41 عصر
  5. پاسخ: 0
    آخرین پست: شنبه 21 خرداد 1390, 08:55 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •