سؤال

أحاول عرض ROWID إلى جانب جميع الأعمدة من عبارة SELECT *.

أنا أستخدم Oracle مع الضفدع لتشغيل عبارة SQL.

لدي جدولان أحتاج إلى المقارنة، لكن ليس لدي أي معرفات فريدة تستخدم عند فرز الجدولين للمقارنة.لذلك اعتقدت أن استخدام ROWID لفرز الجدولين من أجل مقارنتها يمكن أن تساعد.

هل هناك طريقة لإضافة OROID إلى بيان محدد *؟لا يمكنني إضافة جميع أسماء الأعمدة حيث يوجد أكثر من 50 منها.سأفعل هذا إلى مجموعات متعددة من الجداول حيث ستختلف عدد وأعمدة الاسم.

أي مساعدة أو أفكار حول هذا سيكون موضع تقدير كبير.

شكرا مقدما،

مروان

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

المحلول

You can do something like

SELECT rowid, a.*
  FROM table_name a

But I'm not sure that is actually going to help you. Sorting the data on ROWID is not going to be particularly useful since that is just a physical location on disk. It's just as arbitrary as presenting the data unsorted.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top