إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

الSEQUENCES


6 رد (ردود) على هذا الموضوع

#1 AHLAM ABDULLH SADAGH

AHLAM ABDULLH SADAGH

    مشترك

  • الأعضــاء
  • 64 مشاركة

تاريخ المشاركة 27 April 2006 - 07:29 PM

ارجو ممن لديه اي معلومه و لو حتى كانت بسيطه عن ال SEQUENCES بان يفيدني بها
و مالفرق بين التسلسل اليدوي و الديناميكي ؟؟؟؟ ...




احلام صدقه..
مبرمجة كمبيوتر..
صنعاء/اليمن..






لا بد من صنعاء و ان طال السفر...
AHLAM ABDULLH SADAGH
COMPUTER PROGRAMMER
SANA'A
YEMEN

#2 shelmasry

shelmasry

    عضو

  • الأعضــاء
  • 23 مشاركة
  • الاسم الأول:shaaban
  • اسم العائلة:elmasry
  • البـلـد: Country Flag

تاريخ المشاركة 09 May 2006 - 11:30 AM

http://www.4shared.c...09/sharing.html
كتب اوراكل فيها اجابة عن هذا الموضوع

#3 shelmasry

shelmasry

    عضو

  • الأعضــاء
  • 23 مشاركة
  • الاسم الأول:shaaban
  • اسم العائلة:elmasry
  • البـلـد: Country Flag

تاريخ المشاركة 09 May 2006 - 11:32 AM

الفرق بين التسلسل اليدوي و الديناميكي فى SEQUENCES
ان التسلسل اليدوى بكود تقومى انتى بكتابتة و يكون الرقم فيه متسلسل اما فى حالى الديناميكى يقوم السيرفر بعمل هذا الموضوع ورقمى يكون متسلسل لكن لو حدث وان مستحتى الريكورد بعد الحفظ واضفتى اخر سيقوم بتوليد رقم غير مسسلسل وايظا فى حالة وجود اكثر من مستخدم يعمل على نفس الشاشاشة هنا يفيد SEQUENCES حيث يولد لكل شخص رقم فريد
لانشاء SEQUENCES يتم ذلك من خلال اصدار الامر التالى فى SQL
CREATE SEQUENCE;
ثم يتم استعمالة بعد ذلك فى الفورم من خلال التريجير
فى PRE INSERT على مستوى الBLOCK

#4 AHLAM ABDULLH SADAGH

AHLAM ABDULLH SADAGH

    مشترك

  • الأعضــاء
  • 64 مشاركة

تاريخ المشاركة 09 May 2006 - 06:58 PM

شكرا جزيلا لك يا اخ shelmasry على التفاعل و الرد ...

احلام صدقه..
AHLAM ABDULLH SADAGH
COMPUTER PROGRAMMER
SANA'A
YEMEN

#5 عبدالحميد حامد حمور

عبدالحميد حامد حمور

    عضو

  • الأعضــاء
  • 1 مشاركة

تاريخ المشاركة 12 May 2006 - 03:00 AM

بسم الله الرحمن الرحيم
الأخت احلام
بخصوص الsequence هو عبارة عن عداد يقوم الاوراكل بعمله بناءا على طلبك بعد كتابة جملة التخليق والتى تحددى فيها مجموعة المعاملات الخاصة بهدا العداد والتى من الممكن ايضا ان يخلقها افتراضيا من عنده مثل رقم البداية start with وincrement by ,end with, ولكى مثال لتخليق sequenceاسمه abdou يبدأ العد من واحد ويزيد بمعدل 2 واقصى قيمة له 10000
create sequence abdou
start with 1,
increment by 2,
maxvalue 10000,
nocycle;
اما الفرق بينه وبين العد اليدوى فمن الممكن ربط الsequence مثلا بعمود primary key فى الجدول حتى نضمن عدم تكرار اى قيمة
وله معاملان امعرفة القيمة وهما nextval لمعرفة القيمة التالية وتكتب abdou.nextval
currtval لمعرفى القيمة الحالية وتكتب abdou.currval والاثنان from dual; وشكرا

#6 AHLAM ABDULLH SADAGH

AHLAM ABDULLH SADAGH

    مشترك

  • الأعضــاء
  • 64 مشاركة

تاريخ المشاركة 14 May 2006 - 08:07 PM

شكرا جزيلا لك يا اخ :عبدالحميد حامد حمور على التفاعل و الرد ...
AHLAM ABDULLH SADAGH
COMPUTER PROGRAMMER
SANA'A
YEMEN

#7 Tamer_oracle

Tamer_oracle

    عضو

  • الأعضــاء
  • 22 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 12 August 2006 - 11:08 AM

sequnce
********
PL يتم تنفيذ التالى فى ال sequnce لعمل
--------------
DROP SEQUNCE SEQUNCE_NAME ;

CREATE SEQUNCE SEQUNCE_NAME
START WITH 0
-- INCREMENT BY 1
MINVALUE 1
MAXVALUE 9999999999 OR NOMAXVALUE
CACHE 20
NOCYCLE OR CYCLE
NOORDER; OR ORDER;

---------------------------------------------------
يتك عمل ترجر مثلا و يكتب فية التالى FORMS و فى ال
pre_insert
----------

SELECT SEQUNCE_NAME.NEXTVAL
INTO :TAMER.TANANY
FROM DUAL ;

***************************************************
تامـــــTamerـــــر