평가점수C

[데이타베이스] 커서(CURSORS)

등록일 2002.12.03 한글 (hwp) | 6페이지 | 가격 800원

목차

커서(CURSORS)
1. 커서란 무엇인가?
(1) 명시적 커서를 처리하기
①커서를 선언하기
②커서를 오픈하기
③커서를 인출하기
④커서를 닫기
⑤커서의 속성
(2) 암시적 커서를 처리하기
2. 커서 인출 루프(Cursor Fetch Loops)
(1) LOOP..END LOOP
(2) WHILE 루프
(3) 커서 FOR 루프
(4) NO_DATA_FOUND와 %NOTFOUND
(5) SELECT FOR UPDATE 커서
①FOR UPDATE
②WHERE CURRENT OF
③커미트를 가로질러 인출하기
4.커서 변수
(1) 커서 변수를 선언하기
①제한된 커서 변수와 제한되지 않은 커서 변수
(2) 커서 변수의 저장소를 할당하기
①EXEC SQL ALLOCATE를 사용하기
②자동할당
(3) 쿼리에 대한 커서 변수를 오픈하기
(4) 커서변수를 닫기
(5) 커서 변수의 사용에 대한 제한

본문내용

1. 커서란 무엇인가?
ㆍ커서란 : 커서는 나중에 액세스하기 위한 특정문자를 수용할 수 있는 메모리 영역을 사용자가 명명하는 것이다. 칸텍스트 영역에 대한 핸들 또는 포인터이며, 커서를 통해, PL/SQL 프로그램과 칸텍스트 영역과 문장이 처리될 때 발생하는 것을 제어한다.

ㆍ커서의 종류
암시적 커서 : 모든 DML과 PL/SQL SELECT문에 대한 선언
명시적 커서 : 프로그래머에 의해 선언되며 이름이 있는 커서

(1) 명시적 커서를 처리하기
명시적 커서에 필요한 4개의 PL/SQL 단계
1. 커서를 선언한다
2. 쿼리에서 커서를 오픈한다.
3. 결과를 PL/SQL 변수로 인출한다
4. 커서를 닫는다.
※명시적 커서의 제어 단계


이름이 있는 검색 실행 및 변수 커서의 현재 데 현재 데이터 행의 SQL AREA, 즉
SQL AREA의 생성 들과의 연결, 검색된 이터 행을 해당 존재 여부 검사 커서가 사용한
데이터 행들이 SQL 변수에 넘긴다 자원을 해제
AREA에 존재

①커서를 선언하기
커서의 이름을 정의하고 SELECT 문과 관련
구문)
CURSOR cursor name IS select_statement;
┕커서의 이름 ┕커서에 의해 처리된 쿼리
커서이름 : pl/sql 식별자이기 때문에, 참조되기 전에 선언되어야하며, 조인과 union 또는 minus 절을 포함하여, 임의의 select 문이 적합하다
select_statement : into 절을 포함하지 않는다. into 절은 fetch 문의 부분이다.

②커서를 오픈하기
구문)
OPEN cursor_name;
┕전에 선언한 커서를 식별
커서가 오픈 될 때,
ㆍ바인드 변수의 값이 검사된다.
ㆍ바인드 변수의 값을 토대로, 액티브 집합(쿼리와 일치하는 행들의 집합)이 결정된다.
ㆍ액티브 집합 포인터는 첫 번째 행으로 설정된다.
③커서를 인출하기
쿼리에서 into 절은 fetch 문이다
구문)
FETCH cursor_name INTO list_of_variables;
┕전에 선언하고 오픈된 ┕전에 선언한 pl/sql 변수의
커서식별 컴마로 구분된 리스트
FETCH cursor_name INTO PL/SQL_record;
┕전에 선언한 pl/sql 레코드
*원하는 자료를 검색 해 보세요.
  • [데이터베이스] 4-5 연습문제 풀이 (Cursor를 사용한 SQL문 작성) 3페이지
    데이터베이스 연습문제 4-5 입니다.4-5) Again using
  • [데이터베이스] SQL 10페이지
    [데이터베이스] SQL 컴퓨터공학과 ○○○ ☞목차 1. SQL의 정의 ... 데이터베이스를 연결시켜 주는 표준 검색 언어이다. IBM에서 개발된 데이터베이스 ... ⑤ 호스트 변수와 데이터베이스 필드의 이름은 같아도 무방하다
  • [컴퓨터 공학] vi 에디터 명령어 7페이지
    입력한다. (4) 문안의 삭제 x 커서위치의 한문자 삭제한다. dw 커서 ... 위치의 한행을 삭제한다. dd 커서위치의 한행을 삭제한다. :1,$ d ... 1행부터 마지막행까지 삭제한다. D 커서위치의 오른쪽 모두 삭제한다
  • 실험2 제12주 Lab10 Post TEXT LCD With Four Direction 12페이지
    제어 명령어 상태에서 RW, RS, DB0~7(Upper/Lower ... 알맞은 RW, RS, DB0~7의 값을 설정해주는게 중요하다. 이 때 ... . Cursor_right 버튼을 누르면 커서의 위치는 기존의 위치에서 오른
  • 어셈블리어 에디터만들기 20페이지
    MENUDB 20 DUP (' ') DB ' Continue ' DB ... 출력하는 프로시저 INCCOL;다음 칸으로 CALLQ20CURSOR;커서 ... , LEFTLIM;가장 왼쪽에 CALLQ20CURSOR;커서 설정 RET
  • Quartus2, 베릴로그를 이용한 캐릭터LCD 구동 보고서 24페이지
    . ③ 표 4.19에 제시된 바와 같이 RS=0, R/W=1의 조건에서 DB7로 ... 내용이 DB0~DB6로 출력된다. (D) Display Data RAM ... 서는 깜빡이지 않는다. (E) 커서 디스플레이 시프트(Cursor
  • 전전컴설계실험2-12주차 결과 4페이지
    경우에는 DB4~DB7 을 사용하며, 상위 4 bit를 먼저 전송하고 다음에 ... -RAM 어드레스 0으로 하여 커서를 home 위치로 옮긴다. -Cursor ... ), 커서를 깜박이게 할 것인지(B)의 여부를 설정 한다. -Cursor
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      상세우측 배너
      상세우측 배너
      추천도서
      [데이타베이스] 커서(CURSORS)
      하나은행 통장 개설 이벤트 오늘 하루 보지 않기 닫기
      ?>
      닫기