Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

पंक्तियों को कॉलम Oracle में बदलें

स्क्रिप्ट बनाने के लिए इसे आजमाएं:

select 'select '||FILE_ID||' FILE_ID,'||
  ltrim(sys_connect_by_path('REC_FLD_'||FIELD_NUMBER||' "'||FIELD_NAME||'"',','),',')||
  ' from RESPONSE_DETAILS where FILE_ID=' ||FILE_ID||';'
  from (select t.*,count(*) over (partition by FILE_ID) cnt from RESPONSE_METADATA t)
 where cnt=FIELD_NUMBER start with FIELD_NUMBER=1 
connect by prior FILE_ID=FILE_ID and prior FIELD_NUMBER=FIELD_NUMBER-1

दोहरे उद्धरण जोड़े गए क्योंकि कुछ स्तंभ नाम उदाहरण के लिए "DESC" आरक्षित हैं




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पावरहेल से एसक्लप्लस में पैरामीटर के रूप में सूची कैसे सम्मिलित करें

  2. बिना रिकॉर्ड वाले घंटों सहित दिन के घंटे के आधार पर समूहीकृत रिकॉर्ड का चयन कैसे करें

  3. तालिका को विभिन्न स्तरों के स्तंभों में विभाजित करें

  4. ऑरैकल क्वेरी में 1000000 से 1M और 1000 से 1K तक

  5. नेस्टेड टेबल पर Oracle ट्रिगर