개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

Implicit CURSOR

[예제12] 주문번호를 입력받아 S_ITEM 테이블에서 해당되는 주문내역을 삭제하시오.

그리고 그 삭제결과에 따라 Message를 출력하면 다음과 같습니다.

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

 

Implicit CURSOR

 

- Implicit CURSOR의 attribute

Implicit CURSOR 대한 상태 정보를 구하는 4가지 Attribute가 있습니다.

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

 CURSOR

- CURSOR란
Implicit CURSOR의 경우는 PL/SQL Block의 BEGIN Section에 SQL문이 있으면

PL/SQL은 SQL 이라는 이름으로 Implicit CURSOR를 만들게 되는데 PL/SQL은

이 CURSOR를 자동으로 관리하며 가장 최근의 Implicit CURSOR의 결과를 알려주기

위하여 몇 가지 Attribute를 제공합니다.
PL/SQL문에서 이 Attribute를 Function처럼 사용할 수 있지만, SQL문에서는 사용할

수 없습니다. 이 Attribute는 DML문의 수행결과를 알아보는데 유용합니다.

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

 

 

 


​안녕하세요. IT 재직자 및 개발진 여러분들 ^^

 

오늘도 어김없이 찾아온 오라클자바교육센터의 추천강좌 시간입니다.

 

오늘의 추천강좌는 어떠한 강좌가 되었을까요..???

 

Android 기초부터 실무개발 실습과정

 

오늘의 추천강자는 바로 SmartPhone 강좌의 안드로이드 강좌입니다.

 

그렇다면 이제 이 교육에 대한 일정 과 교육내용에 대해 안내하겠습니다

 

[일정]

 

* 평일주간 : 2016년 01월 25일(월) ~ 01월 29일 (금) 5일 총 40시간

 

* 평일야간 : 2016년 02월 03일(수) ~ 02월 26일 (금) 14일 총 42시간

 

* 주말주간 : 2016년 01월 30일(토) ~ 02월 21일 (일) 6일 총 42시간

 

* 특별히 이번에 평일주간은 개강확정 강좌로서 추가적인 인원을

모집중으로 추가적인 인원을 모집중입니다. ()

 

[교육내용]

 

안드로이드는 운영체제를 리눅스에서 빌려왔고 언어는 자바를

채용했으며 개발툴은 안드로이드 스튜디오를 사용하여 보다 자바

개발자들에게는 친숙한 환경이며 현시대 스마트폰 개발을 주도하고

있습니다.

 

본 강좌는 실무 개발시 유연한 개발이 가능하도록 안드로이드에 대한

소개와 개발툴 설치부터 예제 작성 및 관리법까지 예제 중심/실습중심으로 진행되는 과정 입니다.

 

* 본 교육과정을 통하여 Android 앱 개발에 필요한 스킬업 향상에 큰

도움이 되며, 실무에서 개발에 필요한 과정을 통해 실무 마스터가 될 수 있는 좋은 기회입니다.

 

 

 

​자세한 교육내용 확인 및 지원하기

 

 

 

감사합니다

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

CURSOR

 

- CURSOR란
Oracle Server는 SQL문을 실행하고 처리한 정보를 저장하기 위해

"Private SQL Area" 이라고 하는 작업영역을 이용합니다.

 

 

이 영역에 이름을 부여하고 저장된 정보를 처리할 수 있게 해주는데 이를 CURSOR라 합니다.

CURSOR는 DML문과 SELECT문에 의해 내부적으로 선언되는 Implicit(묵시적인) CURSOR와

사용자가 선언하고 이름을 정의해서 사용되는 Explicit(명시적인) CURSOR가 있습니다.

PL/SQL에서 SELECT문은 한 개의 Row만을 검색할 수 있기 때문에 하나 이상의 Row를

검색하기 위해서는 Explicit CURSOR를 사용하여야 합니다.


 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


 

 

Exception 유형

[결과]

 

 

 

 

 

앞의 예제7, 예제9번과 같이 PL/SQL에서의 SELECT~ INTO~문은 정확히 한 행의

데이터만 검색이 가능하고 여러 행의 데이터가 넘어오는 경우나 한 행의 데이터도

검색되지 않는 경우에는 에러가 발생합니다. 따라서 사용자가 검색하고자 하는

데이터가 여러 행인 경우에는 Explicit CURSOR를 사용하여야 하는데 다음 절에서

CURSOR의 활용을 알아보기로 합니다.

 

 

 
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

Exception 유형

[예제11] 예제 9에서 실행시에 해당 COMMISSION_PCT를 입력하지 않는 경우에도

프로그램이 정상적으로 수행되도록 User Defined EXCEPTION의 예제9에서 작성한

프로그램을 보완하면 다음과 같습니다.


 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

 

 

Exception 유형 

 

 

 

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

 

 

 

 

 

Exception 유형

 

[예제10] User Defined EXCEPTION의 예제9에서 작성한 Procedure를 이용하여 데이터를

입력하되 단, 커미션을 30%로 지정하여 실행하시오.

 

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

+ Recent posts