بتاريخ: 24 مايو 200619 سنة comment_70100 السلام عليكم و رحمة الله و بركاتهاخوتي الكرام يوجد عندي تقرير كان يعمل جيدا و لكن الان عندما أقوم بعمل run له يعطي رسالة الخطأالتالية:ORA-24323:value not allowedهذا الخطأ يظهر في حالة وجود mandatory parameter و لم يحدث تمرير صحيح له إما عدم اعطائه قيمة أو اعطائه قيمة خاطئة ولكن الباراميتر أعطيه قيمة صحيحة في كل مرة و بالرغم من ذلك يوجد نفس الخطأ مع ملاحظة أن التقرير كان يعمل من قبل بصورة جيدةال query المستخدمة في التقرير: كودSELECT ALL table_name1.column_name1, table_name2.column_name2, table_name1.col_date, table_name2.col_type, FROM table_name1,table_name2WHERE ((table_name1.column_name1 = :D1OR :D1 IS NULL)AND table_name1.col_date BETWEEN :dfrom AND :dtoAND (table_name2.col_type = :typOR :typ IS NULL))AND (table_name1.column_name1 = table_name2.column_name2))و لقد قمت بعمل تقرير جديد بنفس الكويري ولقد عمل جيدا حتي أضفت باراميتر فأصبح يعطي نفس الخطأو لقد جربت استخدلم nvl function مع الباراميتر و لكنها لم تفلحأرجو المساعدة و جزاكم الله خيرا تقديم بلاغ
بتاريخ: 24 مايو 200619 سنة comment_70101 اختي الكريمة عدلي جملة ال select لتصبح بالشكل التالي SELECT ALL table_name1.column_name1, table_name2.column_name2, table_name1.col_date, table_name2.col_type FROM table_name1,table_name2 WHERE ((table_name1.column_name1 = 1 OR 1 IS NULL) AND ((table_name1.col_date BETWEEN :dfrom AND :dto) or(:dfrom is null AND :dto is null)) AND (table_name2.col_type = :typ )) AND (table_name1.column_name1 = table_name2.column_name2)) اظن انه لايقبل قيمة فارغة للباراميتر تقديم بلاغ
بتاريخ: 24 مايو 200619 سنة كاتب الموضوع comment_70105 أخي الكريم عندما أحاول الدخول الي query builder فانه لا يقبل الدخول و يعطي هذا الخطأ ORA-03114: not connected to ORACLEبالرغم من انني متصلة بالاوراكل و عندما افتح ال query builder لأي تقرير اخر لا يعطي هذا الخطأ هذا بالضافة للخطأ السابق شرحه ora-24323 value not allowed تقديم بلاغ
بتاريخ: 27 مايو 200619 سنة كاتب الموضوع comment_70379 لقد قمت بإزالة OR _1 IS NULL فلقد كنت أقوم بعمل PASS للباراميتر بقيمة كود و is null الغرض منها اذا لم أبعث الباراميتر أن يأتي بكل البيانات و لكنه كان يعطي الخطأ الموضح و عندما أزلت OR _1 IS NULL عمل بشكل جيد بالرغم من أنه قبل اضافة الباراميتر كان يأتي بكل البيانات بدون مشاكل فهذه هي الطريقة التي حللت بها المشكلة و جزاكم الله خيرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.