قم بإزالة ترتيب الفرز في علامة التبويب "بيانات" في عرض جدول SQL Developer

StackOverflow https://stackoverflow.com/questions/407529

  •  03-07-2019
  •  | 
  •  

سؤال

في Oracle SQL Developer، يمكن إدراج البيانات في جدول باستخدام علامة التبويب "بيانات" عند عرض الجدول.يوجد أيضًا زر "فرز..." لتعيين ترتيب فرز البيانات التي تعرضها.يمكن أن يكون هذا مفيدًا جدًا لعرض بعض البيانات أثناء التنقل.

المشكلة:لقد قمت بتعيين ترتيب فرز لعرض جدول معين لا تدعمه الفهارس الموجودة في هذا الجدول.يبدو أن SQL Developer يقوم بالفرز سريعًا عندما تذهب لعرض تلك البيانات.في البداية لم يكن التأخير سيئًا للغاية.لكن الطاولة كبرت والآن يستغرق الأمر إلى الأبد.لا توجد طريقة لإيقافه إلا عن طريق فرض إنهاء SQL Developer، وفقدان أي شيء غير محفوظ.(إذا كنت تعرف طريقة أخرى لإيقاف هذا النوع، فأخبرني بذلك!) لذا، يجب أن أغير ترتيب فرز العرض إلى شيء آخر، ولكن يمكنك فقط الوصول إلى الفرز...الزر عند عرض البيانات.

هل هناك طريقة أخرى لحذف ترتيب فرز العرض إلى جانب عرض البيانات؟

أين يقوم SQL Developer بتخزين هذه المعلومات؟

هل هناك طريقة لإيقاف فرز البيانات بعد النقر فوق علامة تبويب البيانات أثناء انتظار ظهورها؟

هل كانت مفيدة؟

المحلول

لم أجد أمرًا من واجهة المستخدم الرسومية لإزالة ترتيب الفرز ولكن يمكنك استخدام هذا الحل البديل:

  1. انتقل إلى مجلد إعدادات sqldeveloper.على M$ Windows، يوجد في %HOME_USER%/Application Data/SQL Developer
  2. قم بإجراء بحث عن النص الكامل مع تحديد اسم العمود الذي تم فرزه.إذا كان اسم العمود شائعًا جدًا (على سبيل المثال:data) حدد عمودًا آخر باسم مختلف في نفس الجدول.ستجد واحدًا أو أكثر من ملفات xml المطابقة لمعايير البحث الخاصة بك.هذه الملفات هي واصفات الجدول.
  3. في نهاية واصف XML، ابحث عن عنصر taf بالاسم "orderByClause".إذا كان يحتوي على اسم العمود الذي تريد إزالته من الفرز، فاستبدل السطر بعنصر فارغ ()
  4. أعد تشغيل sqldeveloper و...النوع ليس هناك بعد الآن!

أتمنى أن يساعدك هذا

هتافات ، فابريزيو فورتينو

نصائح أخرى

إذا كنت على استعداد لتحمل القليل من المخاطرة، فيمكنك البدء بتنفيذ اقتراح فابريزيو، ثم تنظيف المنزل على النحو التالي:

  1. انتقل إلى مجلد إعدادات sqldeveloper.على M$ Windows، يوجد في %HOME_USER%/Application Data/SQL Developer
  2. قم بإجراء بحث باستخدام القناع التالي "*tablesettings.xml".
  3. احذف الملفات التي تم إرجاعها إليك.
  4. أعد تشغيل sqldeveloper وانتهت مشكلتك.

    • لكي تكون آمنًا، قد ترغب فقط في نقل هذه الملفات إلى دليل العزل.

من السهل تحديد (على الأقل في v1.5.5، وهو ما أنا باستخدام). هناك خيار بادئات لإعادة تعيينها، قرأت عن ذلك هنا: https://forums.oracle.com/forums/thread.jspa؟threadID= 860431

<اقتباس فقرة>   

وانتقل إلى أدوات> تفضيلات> قاعدة البيانات> ObjectViewer معلمات واختر الزر مسح. سيؤدي هذا إلى مسح إعدادات الفرز.

وأعتقد أن ليس هناك حاليا وسيلة، ولكن هناك تعزيز اقترح عدم الإبقاء على مرشح بين الجلسات التي يمكنك من التصويت على <لأ href = "http://htmldb.oracle.com/pls/otn/ ؟ و ص = 42626: 39: 4431026159675936 :: :: NO P39_ID: 15501 "يختلط =" نوفولو noreferrer "> هنا على منتدى SQL المطور

  1. انتقل إلى مجلد إعدادات sqldeveloper.على M$ Windows، يوجد في %HOME_USER%/Application Data/SQL Developer
  2. في الإصدار 3.0.03 من SQLDEveloper (والإصدارات الأحدث على ما أعتقد) ابحث عن *GridSettings.xml
  3. ابحث عن الملف الذي يحتوي على ملف xml المتعلق بجدولك/طريقة عرضك.
  4. قم إما بحذف الملف أو إزالة الأسطر المقابلة للأعمدة المحذوفة مسبقًا من الجدول فقط.تحتاج إلى إزالة الخطوط من ;;
  5. لا تحتاج إلى إعادة تشغيل sqldeveloper.مجرد قطع الاتصال والاتصال مرة أخرى فعل ذلك بالنسبة لي.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top