본문 바로가기
반응형

Server58

[Oracle] Oracle Remote Dump Export, Import In an environment where Oracle is installed and the exp and imp commands are available: For Export: Use the command exp ID/PWD@IP:PORT file=FILENAME.dmp Example: If the IP is 192.168.0.11, port is 1521, and SID is ORA11, then you would use exp userid/userpwd@192.168.0.11:1521/ORA11 file=sample.dmp For Import: Use the command imp ID/PWD@IP:PORT file=FILENAME.dmp Example: To import, you would use .. 2024. 3. 1.
[Oracle] ORA-01799: a column may not be outer-joined to a subquery ORA-01799: a column may not be outer-joined to a subquery 이 오류는 서브쿼리의 열(column)을 외부 조인하려고 할 때 발생합니다. 아래 예를 보실까요? SELECT employees.name, dept_details.dept_name FROM employees LEFT JOIN ( SELECT department_id, dept_name FROM departments ) dept_details ON employees.department_id = dept_details.department_id; 위 쿼리를 보면 departments 테이블에서 정보를 가져와서 dept_name을 선택하는 하위 쿼리를 생성하지요. 그런데 employees 테이블의 depart.. 2024. 3. 1.
[Oracle] PL/SQL 프로시저 함수들 / DBMS_LOCK.SLEEP(), IF..ELSE.., WHILE LOOP Oracle의 PL/SQL 프로시저는 다음과 같은 형태를 띤다. DECLARE 변수이름1 데이터형식; 변수이름2 데이터형식; BEGIN /*PL/SQL 부분*/ END; 프로시저를 사용하면 SQL 개발 시 편리하게 프로그래밍 할 수 있다. DBMS_LOCK.SLEEP() 코드의 실행을 일시정지 하기 위해 DBMS_LOCK_SLEEP()를 사용할 수 있다. ()에 넣은 숫자는 초 단위이다. 예시는 다음과 같다. BEGIN DBMS_LOCK.SLEEP(3); DBMS_OUTPUT.PUT_LINE('3초간 멈춘 후 진행'); END; #결과 값 : 3초간 멈춘 후 진행 IF..ELSE.. 조건에 따라 분기하는 함수이다. 다른 프로그래밍 언어와 같다. 예시는 다음과 같다. SET SERVEROUTOUT_ON; .. 2024. 1. 19.
[Oracle] 중첩된 case문 / 오라클 중첩된 CASE문 중첩된 case 문을 사용하여 복잡한 조건을 계층적으로 구성할 수 있습니다. 복잡한 비즈니스 로직을 명확하게 표현할 수 있는 장점과 더불어 나중에 로직이 변경될 때 유지 보수를 간편하게 할 수 있다는 장점도 있습니다. 중첩된 case문 예시 성적이 90점 이상이면: 출석률이 90% 이상이면 '우수', 그렇지 않으면 '양호' 성적이 70점 이상 90점 미만이면: 출석률이 80% 이상이면 '양호', 그렇지 않으면 '보통', 그 외의 경우는 '미흡' SELECT student_id, name, score, attendance, CASE WHEN score >= 90 THEN CASE WHEN attendance >= 90 THEN '우수' ELSE '양호' END WHEN score >= 7.. 2024. 1. 5.
[MS-SQL] MS-SQL 쿼리 ON절과 Where 절의 차이 egloos.zum.com/pdw213/v/4171203 MS-SQL 쿼리 ON절과 Where 절의 차이 프로젝트 수행중 쿼리 속도이유 때문에 고민하고 있다.ANSI 코드 방시으로 쿼리를 작성하는 중 ON절과 Where 절의 차이가 뭘까 궁금하여여러가지 방식으로 테스트를 진행해 보았다.어떤 방식에서�� egloos.zum.com 내부 조인일 경우에는 on과 where절 어디에 조건을 써도 같은 결과가 나오나, 외부 조인을 사용할 경우에는 다르다고 한다. LEFT OUTER JOIN 시 ON 절에서는 우측(NULL로 채워지는 쪽)의 추가 제약조건을 넣고 좌측의 추가 제약 조건은 WHERE절에 넣으라고 한다. 2020. 10. 7.
반응형