[ Oracle ] null 함수 (nvl 함수), decode 함수
·
Archive/Develop
nvl 함수 nvl 예제 문제 : emp 테이블에서 sal * comm 값이 100000보다 작은 사원만 empno, ename,sal, comm, sal*comm 을 출력하라. comm 값이 null 값인 경우가 있다면, where 절을 어떻게써야할지 애매할 때가 있다. select empno, ename, sal, comm, rpad(to_char(sal*comm,'999,999,999'),12) as 지급금액 from emp where sal*nvl(comm,0)
[ Oracle ] 휴지통 확인하고 비우기
·
Archive/Develop
show recyclebin; purge recyclebin;
[ 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 을 보고 싶다면 아래..
[ Oracle ] 오라클 11G 설치하기 | Oracle DB & Oracle sql developer download
·
Archive/Develop
우선 Oracle DB 설치를 진행해야합니다. Oracle DB 설치 파일 다운로드 https://www.oracle.com/database/technologies/oracle-database-software-downloads.html Oracle Database Express Edition 항목에서 두 번째 혹은 세 번째를 클릭합니다. 여기서 os에 맞는 링크를 클릭하여 다운로드를 진행해줍시다. 다운로드한 파일에서 setup.exe를 클릭하여 설치합니다. 저는 다 기본으로 하고 Next 해주었습니다. Database 패스워드를 설정해줍니다. 설치 완료! cmd 창을 이용해서 접속 하기 sqlplus 명령어를 입력한 뒤 sys as sysdba , 아까 설정한 패스워드를 입력하면 성공적으로 연결이 됩니다..