커서(2)
-
SQL PL/SQL 프로시저 7_ 패키지 코드실습 및 개발
--상황가정--/*나는 음원회사의 데이터분석업무를 하고있다. 올해의 vip밴드를 고르기 위해작년도의 수상갯수와 좋아요수를 합산하여 가장 높은 수를 기록하는 밴드를 골라야하는데이 작업이 매번 있다보니 이에 대한 패키지를 만들어, 이름을 입력하면 원하는 정보를출력해주는 패키지를 만들고자 한다*/--패키지 출력문--/*밴드명: 출력시 변수 사용 어워드 수:(프로시저) 좋아요 수:(프로시저) 합계: (함수)*/직접 테이블을 만들고 패키지의 출력문대로 출력될 수 있도록 패키지의 코드를 연구해보도록 하자. 로직구성--로직구성--/* 1. 밴드정보 테이블 생성 -이름, 좋아요 수, 어워드 수, 대표곡 2.패키지 로직 -프로시저에서 in파라미터값으로 밴드의 이름을 입력 -입력한 값을 where..
2024.09.24 -
SQL PL/SQL 프로시저 5_ 커서와 커서활용 / 코드연구
CURSOR커서는 SQL 문을 실행했을 때 실행 결과를 가리키는 데이터 구조이며 SQL문을 처리하는 정보를 저장한 메모리 공간을 말한다.커서는 주로 PL/SQL 블록이나 저장 프로시저 내에서 SQL 쿼리의 결과 집합의 행을 참조하고 조작할 수 있는 메커니즘을 제공한다.커서의 종류 . 암시적(암시적) 커서 - Oracle 엔진이 자동으로 생성하는 커서로 주로 단일 SQL 문을 실행할 때 사용한다. . 명시적 커서 - 사용자가 직접 이름을 정의해서 만든 커서를 말한다.커서의 속성 암시적 커서의 속성 - SQL%FOUND: 해당 SQL문에 의해 반환된 행수가 1개 이상이면 true를 리턴한다. - SQL%NOTFOUND: 해당 SQL문에 의해 반환된 행수가 더 이상 없을 경우 tru..
2024.09.23