Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tự động xây dựng câu lệnh select trong Oracle 12c

Bạn có thể sử dụng điều này làm cơ sở

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. Làm thế nào để xác định một hàm pl sql với các kiểu trả về động trong Oracle?

  2. Truy cập động con trỏ theo tên cột

  3. Oracle TDE có thể bảo vệ dữ liệu khỏi DBA không?

  4. Làm cách nào để lấy giá trị giả cho thẻ trống XML trong bảng bằng Oracle?

  5. CRON và SQLPLUS