بتاريخ: 15 أغسطس 201411 سنة comment_253697 انا عاوز اعمل داله ادخلها id from atable تعمل بحث عليه اذا كان موجود او لا تقديم بلاغ
بتاريخ: 15 أغسطس 201411 سنة كاتب الموضوع comment_253698 create or replace FUNCTION SEARCH_ID(P_ID NUMBER)RETURN BOOLEAN AS L_X VARCHAR2(5); BEGIN SELECT 'X' INTO l_x FROM employees WHERE employee_id= p_id; RETURN TRUE; EXCEPTION WHEN NO_DATA_FOUND THEN RETURN FALSE; END; انا عملت دى بس انا قصدى انها مش لازم تكون من جدول وانا هحاول فيها بردوا تقديم بلاغ
بتاريخ: 16 أغسطس 201411 سنة comment_253725 يعني ايه متكونش من جدول , ايه الي ميكونش من جدول يا ريت توضيح اكتر عشان نعرف نساعدك تقديم بلاغ
بتاريخ: 16 أغسطس 201411 سنة كاتب الموضوع comment_253747 يعنى انا عاوز اعمل function اديلها id من اى جدول واحددلها الجدول دا تروح فى الجدول اللى انا محدده تشوفه هو موجود ولا لا هل دا ينفع لانى حاولت اجربها منفعتش وكان بيطلعلى خطا ان الجدول مش موجود تقديم بلاغ
بتاريخ: 17 أغسطس 201411 سنة comment_253758 في الغالب اوراكل مش هتكدب عليك , جرب تاخد جملة السيليكت الي انت عاملها دي وتنفذها لوحدها برة الفانكشن , ممكن تكون بتجرب في السكيما بتاعت سكوت وتايجر وطبعا الجدول ده مش موجود فيها تقديم بلاغ
بتاريخ: 20 أغسطس 201411 سنة كاتب الموضوع comment_253912 eslam elbyaly طبعا شكر لحضرتك للمتابعه وحضرتك من اول ما دخلت المنتدى وانت حد محترم جدا وطبعا باقى المهندسين مفيش حد بيتاخر فى حاجه هو كل اللى انا كنت عاوزه كان عباره عن داله بتاخد رقم اللى هو id فى الجدول واسم الجدول واسم ال primary key اللى فى الجدول مش شرط بقى يكون جدول معين لا انا امررلها اى اسم جدول واى قيمه واسم ال primary key اللى فى الجدول دا علشان اعمل دى كان لازم انفذ الجمله فى ال run time وانا بفضل الله ومساعده المهندس اللى انا معاه عملتها ب dynamic sql اللى هى execute immediate والحمد لله اشتغلت واهو الحمد لله الواحد كل يوم بيعرف جديد شكرااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا... تقديم بلاغ
بتاريخ: 20 أغسطس 201411 سنة كاتب الموضوع comment_253913 ودى ال function create or replace FUNCTION SEARCH_ID(P_ID NUMBER,P_TABLE VARCHAR2,P_column_ID VARCHAR2)RETURN BOOLEAN AS L_X VARCHAR2(1); BEGIN EXECUTE IMMEDIATE 'SELECT ''X'' FROM '||P_TABLE|| ' WHERE '|| p_column_id||'='||p_id INTO L_X ; RETURN TRUE; EXCEPTION WHEN NO_DATA_FOUND THEN RETURN FALSE; END SEARCH_ID; تقديم بلاغ
بتاريخ: 21 أغسطس 201411 سنة comment_253924 السلام عليكم اخي الكريم عمل جيد وفانكشن فكرتها جميلةوممكن تجعلها داينامك اكتر انها تشتغل على pk, او قيمة اخري متكررهولكن في الكود السابق اذا وجدت اكثر من قيمة سيحدث الexcpetion التالي exact fetch returns more than one requested number of rows لذا فممكن معالجتها بانك تجيب count(x) تقديم بلاغ
بتاريخ: 24 أغسطس 201411 سنة كاتب الموضوع comment_254021 mohamedali013 ميرسى جدا لاهتمام حضرتك بس انا هنا شغال على ال pk بالتالى بيرجع قيمه واحده كل مره ومش هيرجع اكتر من قيمه فى هذه الحاله على الاقل تقديم بلاغ
بتاريخ: 24 أغسطس 201411 سنة كاتب الموضوع comment_254022 ممكن هذا يحدث اذا اردنا ان نعطيه اسم مثلا فمن الممكن ان يتكرر فى هذه الحاله نستخدم count تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.