programing

(설명을 사용하지 않고) 소유하지 않은 오라클 테이블에서 칼럼 정보를 가져오는 방법?

goodsources 2023. 9. 18. 21:19
반응형

(설명을 사용하지 않고) 소유하지 않은 오라클 테이블에서 칼럼 정보를 가져오는 방법?

자신이 소유하지는 않지만 선택이 허용된 테이블의 열 정보를 어떻게 얻을 수 있습니까?이것은, 사용하지 않고,DESCRIBE table_name. 예를 들어 다음과 같습니다.


// user bob owns table STUDENTS
grant select on students to josh;
// now josh logs in, normally he would do
describe bob.students;
// but he's looking for something along the lines
select column_name from user_tab_columns where table_name = 'STUDENTS';
// which doesn't work, as josh doesn't own any tables on his own

무슨 생각 있어요?이것도 가능한가요?

select column_name from all_tab_columns where table_name = 'STUDENTS';

편집: 또는 훨씬 더 좋음

select owner, column_name from all_tab_columns where table_name = 'STUDENTS';

오라클 데이터 사전을 찾아보세요. 도움이 될 겁니다.

CONN HR/HR@HSD;

GRANT SELECT ON EMPLOYEES TO SCOTT;

CONN SCOTT/TIGER@HSD;

SELECT owner, column_name FROM all_tab_columns WHERE table_name = 'EMPLOYEES';

언급URL : https://stackoverflow.com/questions/450637/how-to-get-column-info-from-oracle-table-you-dont-own-without-using-describe

반응형