Oracle 데이터베이스에서, 원하는 컬럼명으로 테이블을 찾는 방법에 대해 알아봅니다. ALL_TAB_COLUMNS 뷰를 활용하여 컬럼명으로 테이블을 찾을 수 있습니다. 이 글에서는 ALL_TAB_COLUMNS 뷰를 이용한 테이블 검색 방법을 설명하고, 예시를 통해 쉽게 이해해보세요. 1. ALL_TAB_COLUMNS을 이용한 방법 SELECT DISTINCT table_name FROM all_tab_columns WHERE column_name = '원하는 컬럼명'; 위의 쿼리문에서 table_name은 원하는 컬럼명을 포함하는 테이블의 이름을 의미합니다. column_name은 검색하고자 하는 컬럼명을 의미합니다. DISTINCT 키워드를 사용하여 중복된 테이블 이름을 제외하고 결과를 출력합니다. ..
ORA-00904 : 부적합한 식별자 invalid identifier 알아보기 ORA-00904 오류는 "invalid identifier" 즉, 부적합한 식별자로 인해 발생하는 오류입니다. 이 오류는 다음과 같은 경우에 발생할 수 있습니다. 원인 존재하지 않는 컬럼명을 사용한 경우 존재하지 않는 테이블명을 사용한 경우 알 수 없는 식별자를 사용한 경우 사용자 권한이 부족하여 해당 객체에 접근할 수 없는 경우 존재하지 않는 열 이름을 적었을 경우 정의된 열 이름과 대소문자가 일치하지 않는 경우 작은 따옴표와 큰따움표 사용을 잘못 하였거나 경우 열 이름에 특수문자가 들어가 있는 경우 열 이름에 Oracle 예약어를 사용 하였을 경우 해결방법 존재하지 않는 컬럼명이나 테이블명을 사용한 경우, 해당 컬럼명이..
쿼리문 작성시 대소문자 구분X 여러 라인에 걸쳐서 작성이 가능하고 가독성을 위해 들여쓰기 하는 것을 추천 키워드는 여러 행에 나누어 쓰거나 약어로 쓸 수 X 여러 컬럼을 검색할 때 쉼표로 컬럼을 구분한다. SELECT절에서 출력 결과에 표시할 순서대로 컬럼을 지정한다. SELECT결과 열 머리글(Heading)은 기본적으로 대문자로 표시된다. 기본 SELECT문 형식 SELECT 컬럼1, 컬럼2, 컬럼3, … FROM 테이블명; SELECT one, two FROM EVERLAND; SELECT * FROM EVERLAND; ※별표(*)는 모든 컬럼을 조회하겠다는 뜻이다. 컬럼은 대소문자 구분를 구분하지 않는다. SELECT ONE, two FROM EVERLAND; 컬럼의 중복도 상관 없다. SELEC..