هل من الممكن إجراء استعلام SQL متكرر - مع مركز HP Quality Center؟

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

سؤال

لقد تم طرح هذا السؤال بالفعل في Stackoverflow وأماكن أخرى:

  1. هل من الممكن إجراء استعلام SQL العودية؟
  2. requêtes récursives avec les cte - exefles avec sqlserver 2003

لكنني أود أن أجعل هذا العمل للحصول على استعلام في التقرير في HP Quality-Center 10.

أي شخص لديه رؤى في مثل هذه التقنيات؟


شيك بسيط:

with t1 (parent, child) as 
(select * from all_lists t where t.al_father_id = '2') select * from t1

تقارير QC "لا يمكن لمركز الجودة تشغيل الاستعلام لأنه يحتوي على بيانات غير صالحة".

في حين مع الخطأ المطبعي المتعمد التالي

select * from all_lists t wher t.al_father_id = '2'

تقارير QC "لقد فشل استعلام SQL ... في العمل ، مع الخطأ التالي: فشل SQL ... [Mercury] [Oracle JDBC Driver] [Oracle] ORA-00933: SQL الأمر غير ينتهي بشكل صحيح."

لذلك أعتقد أنه يجيب على سؤالين:

  1. الخادم أوراكل (على الرغم من أنه لا يعطي الإصدار)
  2. مع غير مسموح به من خلال واجهة QC
هل كانت مفيدة؟

المحلول

حسنًا ، حصلت عليه:

select      SYS_CONNECT_BY_PATH (al_description,' :: ')
from        all_lists
start with  al_father_id = '2'
connect by  prior al_item_id = al_father_id

هذا هو الحل لاستفساري. بفضل A_HORSE_WITH_A_NAME للتعليقات التي دفعتني إلى البحث أعمق.

رائع.

ما زلت منفتحًا على تعليقات التحسين أو الرحلات والحيل الأخرى للتجارة - مثل: أين يمكنني العثور على مرجع للاتصال بواسطة الوظائف ذات الصلة مثل SYS_CONNECT_BY_PATH. أنا متأكد من أن لديها عدد قليل من الأصدقاء الذين أكون حريصًا على التعرف عليه.

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