본문 바로가기
반응형

Server/Oracle41

[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.
[Oracle12C] User 삭제 시 ORA-28014, 그리고 USER 생성 시 ORA-65096 뜰 때 drop user [user_name] cascade; 입력했을 때 ORA-28014가 뜨면 alter session set "_oracle_script"=true; 입력 후 재 삭제 마찬가지로 오라클 User를 생성할 때 ORA-65096이 발생한다면, alter session set "_oracle_script"=true; 를 입력 후 재 생성. [출처] [Oracle12C] User 삭제 시 ORA-28014, USER 생성 시 ORA-65096 뜰 때|작성자 크크 Together Study : 네이버 블로그 어려우면 초심을 돌아보고 성공하면 마지막을 살펴보라.(초심) - 채근담 - blog.naver.com 2019. 12. 9.
반응형