DataBase

    Count 내 조건을 적용하기

    조회 된 데이터 내 CODE_VAL 의 값이 2인 경우의 카운트 값을 가져오기 위해 사용한 쿼리. Oracle [ Count 함수, Decode 함수 사용 ] COUNT(DECODE(컬럼명, 조건, '참일때','거짓일때')) SELECT COUNT(DECODE(CODE_VAL,'2','1')) TRANS_S_COUNT, COUNT(DECODE(CODE_VAL,'3','1')) TRANS_C_COUNT FROM ( SELECT A.TRANS_NO, A.REG_USER_NO, A.GOODS_AMT, B.CODE_VAL FROM TB_TRANS A, TB_COMMON_CODE B WHERE A.TRANS_ST = B.CODE_VAL AND B.TARGET_TBL='TB_TRANS' AND B.TARGET_CO..

    집합연산자 INTEREST / MINUS

    다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL 책을 보고 작성하였습니다. 집합연산자 INTERSECT / MINUS INTERSECT INTERSECT 연산자는 두 집합의 교집합 부분을 찾아내는 집합 연산자 입니다. 아래의 예는 STUDENT 테이블을 사용하여 101번 학과와 201번 학과를 복수전공하는 사람의 이름을 출력하는 화면입니다. SELECT STUDNO, NAME FROM STUDENT WHERE DEPTNO1 = 101 INTERSECT SELECT STUDNO, NAME FROM STUDENT WHERE DEPTNO2 = 201; INTERSECT 는 정렬을 동반하게 되는 연산자이므로 많은 데이터를 대상으로 할 경우 속도가 느려진다. MINUS MINUS 연산자는 큰 집합에서 작..

    집합 연산자 UNION / UNION ALL

    다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL 책을 보고 작성하였습니다. 집합 연산자 여러 건의 데이터들을 연산하기 위해 사용한다. 연산자종류 내용 UNION 두 집합의 결과를 합쳐서 출력. 중복 값 제거하고 정렬 함. UNION ALL 두 집합의 결과를 합쳐서 출력. 중복 값 제거 안 하고 정렬 안 함. INTERSECT 두 집합의 교집합 결과를 출력 및 정렬 함. MINUS 두 집합의 차집함 결괄르 출력 정렬함. 쿼리의 순서가 즁요함. 주의 사항 두 집합의 SELECT 절에 오는 컬럼의 개수가 동일해야 한다. 두 집합의 SELECT 절에 오는 컬럼의 데이터 형이 동일해야 한다. 두 집합의 컬럼명은 달라도 상관없다. UNION으로 많이 연결하여 사용 할 경우 SQL성능을 떨어뜨린다. (DEC..

    ORA-12899: value too large for column 오류 대처방법

    ORA-12899: value too large for column 오류 대처방법 실제로 최대값보다 실제 입력된 값이 커서 발생할 수 있다. 오라클의 문자셋 NLS_CHARACTERSET의 설정의 문제 캐릭터 셋의 Byte 수가 달라서 문제가 생길 수 있다. 아래 오류는 POSITION 컬럼의 사이즈 문제로 발생하였다. SQL > insert into professor values (1003,'송도권','powerman','전임강사',270,to_date('1998-03-22','YYYY-MM-DD'),null,101,'pman@power.com','http://www.power.com') ORA-12899: value too large for column "SCOTT"."PROFESSOR"."POSIT..

    Oracle cmd창에서 줄이 깨져 나올때 설정방법

    CMD 창에서 쿼리 조회 시 내용이 잘려보일때 설정 데이터 숫자일 경우 ex)EMP 테이블에 EMPNO 컬럼 표시를 숫자 4자리까지 들어가도록 변경 COL empno FOR 9999 데이터 문자일 경우 ex)EMP 테이블에 ename 컬럼 표시를 8바이트까지 표시하도록 변경 COL ename FOR a8 한 화면에 출력 가능한 줄 길이 설정 SET LINE 200 한 페이지에 출력 가능한 줄 수 설정 COL empno FOR 9999

    hr / scott 계정 설정

    hr / scott 계정 설정

    Oracle 설치 시 계정아이디 / 비밀번호 system 으로 설정 후 hr 계정 설정하는방법 scott 계정 설정 하는 방법