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

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

صورة
- - - - -

Assigning Sequence numbers to Records


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

#1 Abu_Abd_elrahman

Abu_Abd_elrahman

    عضو

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

تاريخ المشاركة 05 June 2004 - 06:59 PM

Al salamo 3alaykom
I wanna to Assign A sequence numbers to an item in a
Form , i tried by this method : [/align



I create a pre-insert trigger and i wrote this query

Select s_ord_id.nextval
into :s_ord.id
from dual

then i wrote this INSERT Statement
insert into Order

[align=left]Values(:s_ord.id,.............)



But it Didn't work so what is the problem is it the trigger type or what?



I don't wanna to make it by the Initial VALUE method


Waiting from u As Fast As U can :)

#2 ابو صالح

ابو صالح

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,253 مشاركة
  • البـلـد: Country Flag
  • المنصب الحالي:(رحمه الله)

تاريخ المشاركة 06 June 2004 - 03:02 AM

تستطيع عمل داله تقوم بعمل ذلك

FUNCTION get_emp_id RETURN number IS
v_id number;
BEGIN
select std_id_seq.nextval
into v_id
from dual;
return v_id;
END;

وتقوم بعمل trigger من نوع pre-insert يقوم بجعل قيمة الحقل مساوية للقيمة التى ترجعها هذه الدالة

:emp.empno := get_emp_id()

<span style='font-size:11pt;line-height:100%'>
زكاة العلم نشرة

Oracle Certifed Expert, OCE RAC
Oracle Certified Professional OCP 9i,10g
ITIL v3

</span>