반응형
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
반응형
'programing' 카테고리의 다른 글
C의 동적 배열 — malloc과 realoc에 대한 제 이해가 맞습니까? (0) | 2023.09.18 |
---|---|
약한 자아는 어디로 가는 거지? (0) | 2023.09.18 |
중첩된 클래스의 범위? (0) | 2023.08.29 |
셀의 텍스트 부분에 대한 글꼴 색 변경 (0) | 2023.08.29 |
코드를 다른 사용자로 커밋하려면 어떻게 해야 합니까? (0) | 2023.08.29 |