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

Lặp lại danh sách các cột trong bảng và áp dụng một truy vấn cho chúng

declare
  l_tab_name varchar2(32) := 'MY_TABLE';
begin
  for c1 in (select t.column_name from user_tab_columns t where t.table_name = l_tab_name)
    loop
      execute immediate 'select distinct ' || c1.column_name || ' from ' || l_tab_name;
    end loop;
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. SQL ROWNUM cách trả về các hàng giữa một phạm vi cụ thể

  2. Chuyển các BLOB lớn đến quy trình được lưu trữ

  3. Tham gia chéo trong Oracle

  4. Tham số thời gian chờ kết nối cho Oracle DB từ python

  5. Các quan điểm vật chất hóa là gì?