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

Liệt kê bảng và các cột trong một câu lệnh

Điều này sẽ thực hiện thủ thuật.

    DECLARE 
TNAME user_tables.table_name%TYPE;
CNAME user_tab_columns.column_name%TYPE;
CURSOR ct1
IS SELECT table_name from user_tables;
CURSOR ct2 IS SELECT column_name FROM user_tab_columns WHERE table_name =TNAME;
BEGIN
OPEN ct1;
LOOP
FETCH ct1 INTO TNAME;
EXIT WHEN ct1%NOTFOUND;
DBMS_OUTPUT.PUT_LINE('TABLENAME:-->'|| TRIM(TNAME));
      OPEN ct2;
      LOOP
      FETCH ct2 INTO CNAME;
      EXIT WHEN ct2%NOTFOUND;
      DBMS_OUTPUT.PUT_LINE('             '|| TRIM(CNAME));
      END LOOP;
      CLOSE CT2;
END LOOP;
CLOSE ct1;
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. Truy vấn SQL để lấy giá trị chính xác của một cột

  2. Oracle 2 dấu gạch nối trong cột số?

  3. Làm thế nào để nhóm theo tháng bao gồm tất cả các tháng?

  4. JdbcTemplate - Chèn hoặc cập nhật Oracle BLOB bằng SQL MERGE

  5. Truy vấn Oracle để chuyển đổi nhiều cột thành một cột