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

ماذا يعني هذا الخطأ Pls-00302


أبو محمـد

Recommended Posts

السلام عليكم

مشكلة غريبة اوقفت البرنامج تماما

pls-00302 component 'SE_CHAR' must be declared



ظهرت هذه المشكلة بعد ادخال ما يقارب 40 سجل .


معلومات عامة :
استخدمت الدلفي وتم الربط بينها وبين الاوراكل باستخدام dbexpress
المشكلة موجودة سواء مع اواراكل 10 أو 11 .
المشكلة تظهر فقط عند طلب أي procedure مثل الاجراء لتالي :

create or replace PROCEDURE	  "se_char"  (count_nu out NUMBER,tb_name in VARCHAR2,tb_pk in VARCHAR2,tb_id in VARCHAR2, rec out MYPKG.CursorType  )   IS
BEGIN
execute immediate 'select count(rowid) from ' || tb_name ||' where ' || tb_pk || ' = ' || tb_id
into count_nu;
open rec for 'select * from ' || tb_name ||' where ' || tb_pk || ' = ' || tb_id;
END;



أما عند تنفيذ استفسار من الدلفي مباشرة فلا تظهر المشكلة .

لقد بحثت بالنت لاكثر من ثلاث ايام ولم اجد حل لها أو احد يتحدث عنها . أرجو من لديه اي تفاصيل ان يزودني بها سواء معلومات او مواقع . وله جزيل الشكر مقدما .

رابط هذا التعليق
شارك

السلام عليكم

اخواني طلعت المشكلة من المستخدم الذي انشأته . وضعت المستخدم system

أتمنى ان اجد تفسيرا لسبب ذلك . مع ملاحظة ان المستخدم كان يعمل الى اان وصلت عدد السجلات 40 سجل ، توقف بعدها البرنامج .

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية