본문 바로가기
Database

저장프로시저(Procedure) CALL과 EXECUTE의 차이

by 전재훈 2018. 8. 24.
반응형


Procedure을 호출할때 CALL가 EXECUTE 커맨드 두가지가 존재합니다.

상세 실행 계획이 다르다고는 한데 DB 전문가가 아니라 읽어봐도 이해가 잘안되더라구요 ㅜㅜ

개발자로서는 아래의 내용 정도만 알고 있으면 될 것 같습니다.


1. EXECUTE

- EXECUTE는 Oracle 예전부터 존재해오던 호출 방식입니다. (Oracle 10g에서는 사용 불가, 11g에서는 CALL 과 혼용으로 사용가능)


2. CALL

- CALL은 Oracle 9i부터 생긴 커맨드입니다.



결론은 새롭게 준비된 CALL이 더 좋다는거...!!

반응형

댓글