[ Oracle ] oracle 에서 기본으로 제공해주는 HR 스키마를 가지고 활용해보자!
·
Archive/Develop
오라클에서 기본으로 제공해주는 hr 스키마는 위 그림과 같은 구조를 가진다. 이제 이 스키마를 가지고 여러 문제들을 해결하면서 sql 을 공부해보자! -- 1-1. 사원의 first_name이 기억나지 않는다. 그 last_name에 'smith'라는 단어가 들어가는데 대문자, -- 소문자도 모른다. 그 사원의 사번(employee_id), first_name, last_name을 출력하라. select employee_id, last_name,first_name from EMPLOYEES where lower(last_name) like '%smith%'; --1-2. 고용일자(hire_date)가 오늘일자와 같은 달이고 고용일자의 요일이 월요일이나 --금요일인 사원에 대한 사번(employee_id)..
[ Oracle ] 제약조건 확인하기 (조인 사용)
·
Archive/Develop
desc user_constraints; desc user_cons_columns; select a.constraint_name, b.constraint_type, a.table_name, a.column_name from user_cons_columns a join user_constraints b on a.constraint_name=b.constraint_name order by 1; 왜 조인을 해주냐면, user_constraints 는column_name 이 없기 때문이다. 그렇기 때문에 column_name 을 같이 출력하기 위해 user_cons_columns 와 조인해주는 것이다. 만약 search_condition과 참조를 볼 수 있는 r_constraint_name 을 보고 싶다면 아래..