بتاريخ: 18 يناير 200620 سنة comment_57903 السلام عليكمازاى اعرف اى OBJECT VALID OR INVALID تقديم بلاغ
بتاريخ: 19 يناير 200620 سنة comment_57927 السلام عليكم اذا لم يكن عندك اي اداة gui للعمل علي الداتا بيز مثل تود او وراكل رابتور فيمكن بجملة سيليكت سريعة ان تعرف حالة الاوبجكت اذا كان valid or invalid SELECT object_name, status FROM dba_objects dbo WHERE dbo.owner = USER طبعا ضيف اسم الاوبجكت و نوعه و غير يوزر ليكون اسم اليوزر صاحب الاوبجكت حسب ما تريد بالتوفيق تقديم بلاغ
بتاريخ: 19 يناير 200620 سنة comment_57946 ولعمل recompile لها ALTER PACKAGE package_name COMPILE; ALTER PACKAGE package_name COMPILE BODY; ALTER PROCEDURE procedure_name COMPILE; ALTER FUNCTION function_name COMPILE; ALTER TRIGGER trigger_name COMPILE; ALTER VIEW view_name COMPILE; كما يمكن عمل recompile لكل العناصر invalid عن طريق سكربت UTLRP وتجده في المجلد$oracle_home$/rdbms/admin/utlrp تقديم بلاغ
بتاريخ: 19 يناير 200620 سنة كاتب الموضوع comment_57967 السلام عليكم هذا الكود لا يعمل SELECT XX ,STATUSFROM DBA_OBJECTS DBOWHERE DBO.OWNER=SCOTTوطبعا XX اسم PROCEDURE تقديم بلاغ
بتاريخ: 20 يناير 200620 سنة comment_57979 لا XX ليست اسم procedure بل هو اسم العمود في هذا الجدول . تقديم بلاغ
بتاريخ: 20 يناير 200620 سنة كاتب الموضوع comment_57980 جزاكم الله خير اخ ابو صالح بس انا اقصد ال FUNCTION او الPROCEDURE مش الجدول تقديم بلاغ
بتاريخ: 22 يناير 200620 سنة comment_58139 الأخ ابو صالح يقصد ان الجدول هو جدول dba_objects و النتائج من هذه السيليكت ستكون اسم الاوبجكت سواء كان فانكشن او بروسيدر او تابل و حالتها اذا كانت valid or invalidو يمكن عمل ريكومبايل لها كما تفضل الاخ ابو صالح و اضاف و اذا كنت تريد فقط الاوبجكت من نوع بروسيدر او فانكشن اضف شرط لهذا object_type='PROCEDURE'بالتوفيق تقديم بلاغ
بتاريخ: 22 يناير 200620 سنة comment_58198 بسم الله الرحمن الرحيمهناك طريقه سهله جدا للتعرف اذا ما كان الprocedure و ال function valid or invalidوهي :select *from user_bjectswhere object_name in ('PROCEDURE' , 'FUNCTION')وستظهر لك الحاله-----------------واذا احببت التعرف علي محتوي ال PROCEDURE او ال FUNCTION بفرض ان اسم محتوي ال PROCEDURE او ال FUNCTION هو xxxSELECT textfrom user_sourcewhere name =xxx تقديم بلاغ
بتاريخ: 23 يناير 200620 سنة كاتب الموضوع comment_58236 السلام عليكم الاخ eddyهذة الاكواد لا تعمل معى ارجو تجربتها وارسالها سليمة SELECT textfrom user_sourcewhere name =xxx وهذا ايضا select *from user_bjectswhere object_name in ('PROCEDURE' , 'FUNCTION' تقديم بلاغ
بتاريخ: 25 يناير 200620 سنة comment_58461 جل من لا يسهوالكود الاول SELECT textfrom user_sourcewhere name =اسم الاوبجيكت سواء كانت فنكشن او غيرها و يكون الاسم بين سينجل كوتيشن الكود الثاني هو' select * from user_objects where object_type = 'PROCEDURE اذا كنت تبحث عن PROCEDURE او ' select * from user_objects where object_type = 'FUNCTIONاذا كنت تبحث عن FUNCTION وارجو الافاده تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.