programing

Oracle SQL: 열 이름이 지정된 테이블 이름을 어떻게 찾습니까?

kingscode 2023. 9. 18. 22:50
반응형

Oracle SQL: 열 이름이 지정된 테이블 이름을 어떻게 찾습니까?

표의 모든 열의 이름을 알고 있지만 표의 이름을 알고 있지 않다면 필요한 표의 이름을 어떻게 찾을 수 있습니까?

@Roobie의 솔루션을 기반으로 아래 코드는 테이블이 자신의 스키마에 없는 경우 접근할 수 있는 모든 스키마에서 검색합니다.대소문자를 구분하지 않는 일치도 추가되었습니다.

SELECT owner, table_name
  FROM all_tab_columns
  WHERE UPPER(column_name) = UPPER('MYCOL');

다음을 사용해 보십시오(알려진 열 하나).

CREATE TABLE mytab(mycol VARCHAR2(30 CHAR));

SELECT table_name FROM user_tab_columns WHERE column_name='MYCOL';

메모MYCOL상위 케이스에 있습니다.column_name='MYCOL';

건배!

select * from all_updatable_columns where column_name like 'reqd col name';

언급URL : https://stackoverflow.com/questions/24287546/oracle-sql-how-do-i-find-the-table-name-given-the-column-names

반응형