Oracle 스텔스 커서 와 현식 커서 상세 설명

커서 가 뭐 예요?메모리 에 열 린 임시 저장 공간 입 니 다.
1.Oracle 스텔스 커서
1.1 Oracle 에서 자주 사용 하 는 암시 적 커서 가 있 습 니까?
1.2 Oracle 스텔스 커서 프레젠테이션

--      (     Oracle     emp )
-- sql%rowcount:        sql%found:          
set serveroutput on;
declare
v_ename a_emp.ename%type;
begin
select ename into v_ename from a_emp where empno=7788;
if sql%found then
  dbms_output.put_line(v_ename);
  dbms_output.put_line(sql%rowcount);
end if;
end;
/
따라서 우리 의 모든 데이터 베 이 스 는 커서 가 존재 합 니 다.
--------------------------------------------------------------------------------
2.Oracle 현식 커서
2.1 현식 커서 문법
커서 커서 이름  is 선택 문;
这里写图片描述
这里写图片描述
2.2 Oracle 현식 커서 프레젠테이션

--     
declare
  --       
  cursor cursor_a_emp is select empno,ename from a_emp;
  --     
  v_empno a_emp.empno%type; --    
  v_ename a_emp.ename%type; --    
  v_rowcount number;    --     
begin
  --     
  open cursor_a_emp;
  --             
  select count(*) into v_rowcount from emp;
  --           
  for i in 1..v_rowcount loop
  fetch cursor_a_emp into v_empno,v_ename;
    dbms_output.put_line(v_empno);
    dbms_output.put_line(v_ename);
    dbms_output.put_line('=============================');
  end loop;
  --     
  close cursor_a_emp;
end;
/
커서 는 임시 시계 에 해당 하 며 이 시 계 를 메모리 에 저장 하고 사용 하면 방출 된다.
2.3 현식 커서 속성
这里写图片描述
위 에서 말 한 것 은 소 편 이 여러분 에 게 소개 한 Oracle 암시 적 커서 와 명시 적 커서 지식 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.만약 에 문제 가 있 으 면 저 에 게 메 시 지 를 남 겨 주세요.소 편 은 제때에 여러분 에 게 답 할 것 입 니 다!

좋은 웹페이지 즐겨찾기