programing

데이터베이스 링크(Oracle)에 있는 모든 테이블을 나열하려면 어떻게 해야 합니까?

css3 2023. 7. 9. 12:33

데이터베이스 링크(Oracle)에 있는 모든 테이블을 나열하려면 어떻게 해야 합니까?

기본적으로 저는 mylink.domain이라는 Database 링크(Oracle)를 가지고 있으며, 이 링크에서 우리는 멤버의 이름 및 기타 일반 정보와 같은 기초 정보에 액세스할 수 있습니다.

저는 이 링크에 모든 테이블의 이름을 나열하고 싶은데 어떻게 하는지 모르겠습니다.

잘 부탁드립니다.

dblink를 통해 보기에 액세스할 수 있습니다.

select owner, table_name
from all_tables@dblink
order by owner, table_name;

ALL_TABLES 사전 보기의 내용을 선택하면 사용자가 액세스할 수 있는 모든 테이블이 나열됩니다.일반적으로 권한이 없는 테이블 목록을 항상 가져올 수 있는 것은 아닙니다. 테이블이 표시되지 않을 뿐입니다.사용자에게 SELECT ANY DIALOGICIAL 권한이 있는 경우 데이터베이스에 있는 모든 테이블을 항상 나열하는 DBA_TABLES의 내용을 선택할 수 있습니다.

all_slink@dblinkname에서 table_name을 선택합니다;

연결된 사용자가 액세스할 수 있는 모든 테이블이 표시됩니다.

내가 답을 얻은 곳은

언급URL : https://stackoverflow.com/questions/29555790/how-can-i-list-all-tables-existent-in-a-database-link-oracle