2013년 7월 29일 월요일

(ORACLE SQL Returning 사용하기 ) INSERT, UPDATE or DELETE statement에 의해 영향을 받는 로우를 검색 할 수 있게 해주는 구

INSERT, UPDATE or DELETE statement에 의해 영향을 받는 로우를 검색 할 수 있게 해주는 구...
참고하시고, 열공하세요. 

오라클자바커뮤니티에서 설립한 오엔제이프로그래밍 실무교육센터
(오라클SQL, 튜닝, 힌트,자바프레임워크, 안드로이드, 아이폰, 닷넷  실무전문 강의)


www.onjprogramming.co.kr


SQL> variable v_ename varchar2(10);
SQL> variable v_sal number;
SQL> insert into emp (empno, ename, sal)
  2  values (5555, 'jclee', 7000)
  3  returning ename, sal into :v_ename, :v_sal;

1 개의 행이 만들어졌습니다.

SQL> print v_ename;

V_ENAME
--------------------------------
jclee

SQL> print v_sal;

    V_SAL
----------
      7000

SQL> update emp set ename='tatata',
  2                sal = 9000
  3  where ename = 'jclee'
  4  returning ename, sal into :v_ename, v_sal;
returning ename, sal into :v_ename, v_sal
                                    *
4행에 오류:
ORA-00905: 누락된 키워드


SQL> update emp set ename='tatata',
  2                sal = 9000
  3  where ename = 'jclee'
  4  returning ename, sal into :v_ename, :v_sal;

1 행이 갱신되었습니다.

SQL> print v_ename;

V_ENAME
--------------------------------
tatata

SQL> print v_sal;

    V_SAL
----------
      9000

SQL> commit;

커밋이 완료되었습니다.  

댓글 없음:

댓글 쓰기