728x90 오라클14 오라클 커서 사용법 : 명시적 커서와 묵시적 커서 SQL문을 실행할 때, 커서(cursor)는 해당 SQL문을 처리하는 정보를 저장하는 메모리 공간을 의미합니다. 이 메모리 공간은 Private SQL Area라고 불리며, 커서는 이 메모리의 포인터를 가리킵니다. 커서를 사용하면 실행된 SQL문의 결과 값을 활용할 수 있으며, 특히 여러 행이 조회되는 경우 각 행별로 특정 작업을 수행할 수 있는 강력한 기능을 제공합니다.1. 커서란?커서는 SQL문을 처리하는 정보를 저장하는 메모리 공간의 포인터입니다. 이를 통해 SELECT문이나 데이터 조작어(DML) 같은 SQL문의 결과 값을 사용할 수 있습니다. 커서는 명시적 커서와 묵시적 커서로 나뉩니다.2. 명시적 커서명시적 커서는 사용자가 직접 선언하고 사용하는 커서입니다. 다음은 명시적 커서의 사용 단계입니.. 2024. 6. 11. [Oracle] 고급 쿼리, 계층형 쿼리 (START WITH, CONNECT BY PRIOR, ORDER SIBLINGS BY) [개념 정리] 계층형 쿼리 : 부모, 자식 간의 수직관계를 트리 구조 형태로 보여주는 쿼리 START WITH : 트리 구조의 최상위 행을 지정합니다. CONNECT BY : 부모, 자식의 관계를 지정합니다. PRIOR : CONNECT BY 절에 사용되며 PRIOR에 지정된 컬럼이 맞은편 컬럼을 찾아갑니다. CONNECT BY PRIOR 자식 칼럼 = 부모 칼럼 : 부모 -> 자식 순방향 전개 CONNECT BY PRIOR 부모 칼럼 = 자식 칼럼 : 자식 -> 부모 역방향 전개 ORDER SIBLINGS : 계층형 쿼리에서 정렬을 수행합니다. [부모 -> 자식 순방향 전개 계층형 쿼리 예제] select parent_c as p, child_c as c, level from t1 start with .. 2022. 8. 10. [Oracle] With절 사용법 및 예시 (임시 테이블) WITH절 이란 WITH절은 오라클9 이후 사용이 가능한 이름이 부여된 서브쿼리라고 생각하시면 됩니다. 임시테이블을 만든다는 관점에서 본다면 VIEW와 쓰임새가 비슷하지만, VIEW는 한번 만들어 놓으면 DROP 할 때까지 없어지지 않지만 WITH절 같은 경우 한번 실행할 쿼리문내에 정의되어 있을 경우, 크 쿼리문안에서만 실행된다는 차이점이 있습니다. WITH절을 사용하는 이유 WITH절은 복잡한 SQL에서 동일 블록에 대해 반복적으로 SQL을 사용하는 경우 그 블록에 이름을 부여하여 재사용 할 수 있게 함으로 쿼리 성능을 높일 수 있는데 WITH절을 이용하여 미리 이름을 부여해서 Query Block을 만들 수 있습니다. 자주 실행되는 경우 한번만 Parsing되고 Plan 계획이 수립되므로 쿼리의 성.. 2021. 11. 26. [python] 오라클 DB 파이썬과 연동하기 사용법 사전 준비물 ① instant-client download ② cx-oracle download [사전 준비] instant-client download instant-client download 자신에게 맞는 OS를 선택하여 다운로드를 클릭한다. 자신의 오라클 버전을 확인한 후 SELECT * FROM PRODUCT_COMPONENT_VERSION; 자신에게 맞는 버전을 다운로드 한다. 그 후 적당한 위치에 압축을 푸는데 C Drive에 푸는 것을 추천한다. [사전 준비] cx-oracle download -아나콘다를 사용할 경우 - Python terminal에서 pip install cs-oracle을 이용해 설치 [접속] 접속 정보 CATEGORY 값 HOST IP PORT port SID sid.. 2021. 11. 8. 이전 1 2 3 4 다음 728x90