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

Function


miladoh

Recommended Posts

السلام عليكم


ما المشكة في هدا الكود
ما هو الخطاء عند تكوين ال Function



CREATE OR REPLACE TYPE SOCtype1 AS OBJECT (


soc1 char(3),
FINAL MEMBER FUNCTION soc2(t_no IN NUMBER) RETURN NUMBER
) NOT FINAL;
/

CREATE OR REPLACE TYPE BODY SOCtype1 AS MEMBER FUNCTION soc2 (
t_no number) RETURN NUMBER IS
v_a number(5);
Cursor cur_sample is Select S.a from SOCTABLE S Where S.soc1 = soc1;
BEGIN
open cur_sample; fetch cur_sample into v_a;
if t_no >= 4 then
RETURN v_a * 1000;
else
RETURN v_a * 500;
end if;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN 0;
WHEN OTHER THEN
RETURN 0;
END ;
/

SQL> show error
Errors for TYPE BODY SOCTYPE1:

LINE/COL ERROR
-------- -----------------------------------------------------------------
17/4 PLS-00103: Encountered the symbol "end-of-file" when expecting
one of the following:
end not pragma final instantiable order overriding static
member constructor map

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

ألا يوجد أحد يتكرم بالاجابة
يا من عنده الخبرة في ORDBMSs Oracle Database...................

اتا طالب و اريد هدا في الورقة البحتيه في خلال الثلاث ايام القادة

الوجاء المساعدة

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

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

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

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

×   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.

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

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

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