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

Làm cách nào tôi có thể tìm thấy cột và tên bảng bên dưới cho dạng xem Oracle?

Các bảng được sử dụng để tạo chế độ xem có thể được chọn bằng cách sử dụng truy vấn:

select 
  name , 
  type , 
  referenced_name , 
  referenced_type
from 
  user_dependencies 
where 
  name = 'VIEW_NAME' and 
  type = 'VIEW' and  
  referenced_type = 'TABLE';

Nếu các cột chế độ xem có cùng tên cột của cột bảng, thì vui lòng thử truy vấn dưới đây:

select 
  distinct table_name, column_name 
from 
  all_tab_columns 
where table_name in (select
                        referenced_name
                      from 
                        user_dependencies 
                      where 
                        name = 'VIEW_NAME' and 
                        type = 'VIEW' and  
                        referenced_type = 'TABLE') 
 and column_name in (select 
                        column_name 
                     from 
                        all_tab_columns 
                     where 
                        table_name = 'VIEW_NAME');


  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ỗi cú pháp trong câu lệnh SQL ngoại lệ ném từ khóa “WITH”

  2. tìm tên cột và tên bảng được tham chiếu trong SQL

  3. thời gian làm mới chế độ xem oracle cụ thể hóa

  4. oracle giúp đỡ thiếu dấu phẩy

  5. java.lang.UnsatisfiedLinkError:không có ocijdbc11 trong java. library.path