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

Oracle 12c में गतिशील रूप से चयन कथन बनाएँ

आप इसे आधार के रूप में उपयोग कर सकते हैं

declare
    upper_level number;
    t_sql varchar2(1000);
    l_sql varchar2(1000);
begin
    select lvl_cnt into upper_level from 
    SETUPS S,META S
    where s.id=m.id

    l_sql:='SELECT ID,
     Title,
     Desc,
     Type,'||
     upper_level


    for lvl in 1..upper_level
     loop
         t_sql:=t_sql||'type_'||lvl||','
     end loop;
     l_sql:=l_sql||t_sql
     l_sql:=rtrim(l_sql,',');
     l_sql:=l_sql||' FROM SCHEMA.TABLE
    WHERE ID = 1;';

end


  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. प्रोफ़ाइल का उपयोग करके Oracle में पासवर्ड और संसाधन प्रबंधित करें

  3. EF 6 और Oracle का उपयोग करते समय तालिका मौजूद नहीं है

  4. R DATE कॉलम के लिए Oracle TIMESTAMP कॉलम बनाने वाली ROracle dbWriteTable

  5. क्या कोई Oracle SQL क्वेरी है जो एक से अधिक पंक्तियों को एक पंक्ति में एकत्रित करती है?