الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أرجو تصحيح هذا الكود

مغلق
بدأه PROGRAMMER_15 في 21 سبتمبر 2005 · 1 رد · 362 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أرجو منكم تصحيح هذا الكود ، حيث يحتوي على ثلاث جمل استعلام وداخلها شرط IF

Create or replace Procedure ChackVacDeputTrain (prm_COMPNO IN NUMBER,prm_ATTENDDATE IN DATE,prm_ATTENDTYPE OUT VARCHAR2)

IS

lmv_TRANSACTION_CODE NUMBER;

BEGIN

IF

(SELECT COMP_NO INTO lmv_TRANSACTION_CODE

FROM EMPLOYEES_VACATIONS

WHERE COMP_NO=prm_COMPNO

AND prm_ATTENDDATE BETWEEN FROM_GDATE AND TO_GDAT);

IS NOT NULL THEN

prm_ATTENDTYPE:=to_char(lmv_TRANSACTION_CODE);

ELSE IF

(SELECT COMP_NO INTO lmv_TRANSACTION_CODE

FROM EMPLOYEES_DEPUTATIONS

WHERE COMP_NO=prm_COMPNO

AND prm_ATTENDDATE BETWEEN FROM_GDATE AND TO_GDAT);

IS NOT NULL THEN

prm_ATTENDTYPE:=to_char(lmv_TRANSACTION_CODE);

ELSE

(SELECT COMP_NO INTO lmv_TRANSACTION_CODE

FROM EMPLOYEES_TRAININGS

WHERE COMP_NO=prm_COMPNO

AND prm_ATTENDDATE BETWEEN FROM_GDATE AND TO_GDAT);

IS NOT NULL THEN

prm_ATTENDTYPE:=to_char(lmv_TRANSACTION_CODE);

END IF;

EXCEPTION WHEN NO_DATA_FOUND THEN

null;

END;

اقتباس
#2

السلام عليكم

اولا يايرت تحاول ستخدم اسكرت كتابه الكود تضغط على كمله code وتكتب الكود وبعدين تنزل لسطر جديد وتض6غغط على كلمه code

المشكله تقريبا ودة لصعوبه قراءهالكود موجوة فى كلمه

elseif

الكتابه الصحيحه لها

elsif بدون وجود حرف ال E

واتمنى ان يكون الخط الوحيد على فكرة طريقه تسميتك للمتغيرات صعبه اوى ياريت تظبطها شويه

والسلام عليكم ورحمه الله وبركاته

Mohamed Makeen

Senior Software Developer

Egypt - Cairo

eng_makin@hotmail.com

0142003269

هذا الموضوع مغلق.

مواضيع مشابهة