2017년 4월 8일 토요일

[구로IT학원,오라클교육,SQL,튜닝강좌] Returning 사용하기

INSERT, UPDATE or DELETE statement에 의해 영향을 받는 로우를 검색 할 수 있게 해주는 구... 


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; 

커밋이 완료되었습니다.

댓글 없음:

댓글 쓰기