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

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

صورة
- - - - -

مشكلة في squense أرجو الأفادة


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

#1 ayman-king

ayman-king

    مشترك

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

تاريخ المشاركة 24 August 2005 - 09:29 AM

السلام عليكم ورحة الله وبركاتة
لدي مشكلة واجهتني عندما بدائت أنشاء جدول أضع فية السكونس المنشئة

ما هوة الخطاء

create table emp_sequ
( id number default EMP_SEQ.nextval,
name varchar2(20));
أنشت الكونس لما أنشئت الجدول واريد أن أضع السكونس ديفولت أظهرت لي رسالة خطاء وهي :.
id number default EMP_SEQ.nextval,
*
RROR at line 2:
فما هوة الحل أخواني الكرام أرجوا الضوضيح وشكراّ لكل من ساهم في مساعدة الاخوة العرب
أخوكم إيمن
RA-00984: column not allowed here

#2 chayah

chayah

    مشترك

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

تاريخ المشاركة 24 August 2005 - 09:43 AM

لايمكنك وضع قيمة defualt للحقل من sequance
يمكنك عوضا عن ذلك أن تنشئ pre-insert trigger على الجدول في قاعد البيانات كما يلي:
CREATE OR REPLACE TRIGGER my_table00 BEFORE
INSERT ON my_table00
REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW
declare
xx number;
begin
select emp_seq.nextval into xx from dual;
:new.id := xx;
end;
:P

تم التعديل بواسطة chayah, 24 August 2005 - 09:45 AM.


#3 Osama Soliman

Osama Soliman

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

  • المجموعة الماسية
  • 1,611 مشاركة
  • الاسم الأول:Osama
  • اسم العائلة:Soliman
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle Technical Consultant - Asfour Crystal International

تاريخ المشاركة 24 August 2005 - 10:05 PM

الاخ الكريم /ayman-king
هذا الملف به ملاحظات عن استخدام الـ Sequnce

ملفات مرفقة

  • ملف مرفق  Sequences.doc   68.5كيلو   71 عدد مرات التحميل

وقل رب زدنى علماً
Osama M. Soliman
Oracle Certified Professional
Oracle Technical Consultant

 Asfour Crystal International
Cairo - Egypt
Osama.Soliman@hotmail.com
Osama.Soliman@asfourcystal.com


#4 ayman-king

ayman-king

    مشترك

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

تاريخ المشاركة 29 August 2005 - 12:17 PM

أشكركم أخواني علي الرد

#5 Osama Soliman

Osama Soliman

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

  • المجموعة الماسية
  • 1,611 مشاركة
  • الاسم الأول:Osama
  • اسم العائلة:Soliman
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle Technical Consultant - Asfour Crystal International

تاريخ المشاركة 29 August 2005 - 04:40 PM

وهذا الملف ايضاً

ملفات مرفقة


وقل رب زدنى علماً
Osama M. Soliman
Oracle Certified Professional
Oracle Technical Consultant

 Asfour Crystal International
Cairo - Egypt
Osama.Soliman@hotmail.com
Osama.Soliman@asfourcystal.com


#6 ayman-king

ayman-king

    مشترك

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

تاريخ المشاركة 31 August 2005 - 01:01 AM

أشكركم أخواني على الرد
ولكن أخي أسامة المشكلة مش في السكونس المشكلة
أني أنشئت يوزر ويريد صلاحيات أخري لكي يتم عملية رن للفورم
أخي أنا جربت بنفس السكونس على اليوزر أسكوت أشتغل الفورم والسكونس بداخلها ولكن اليوز الجديد الذي أنشئتة لم يفعل الرن
أرجوا أكون وضحت المشكلة
وأشكركم أحبائي