개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 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

 

 

 

 

 

...그저 대단하다는 말 밖에...


그래도 발빠른 대처와

 

피해자들에 대한 확실한


대책을 강구하려는 모습


보기 좋군요.


국내기업들과 다르게 말이죠....





출처 : ITWORLD.CO.KR

http://www.itworld.co.kr/t/36/보안/97511 


오라클에서 전폭지원이라니...


무슨일이 일어나려고 하는 걸까요 ㅎㅎ


클라우드 시장의 가속화된 활성화를


암시하는게 아닐지...


기대되는군요 ㅎㅎ




출처 : ITWORLD.CO.KR

http://www.itworld.co.kr/t/34/클라우드/97517 

 

 

 

 



자동 메모리 관리(Automatic memory management)


스트리밍 개선(Streaming improvements)


ML 지속성(ML persistence)


데이터셋과 스파크 2.0을 향한 길


스파크가 빅데이터 처리를 위한 기본 플랫폼을 잡는


해가 될 것이라고 합니다. ㅎㅎ


제발 기대되는 일들이 일어나길~!!





출처 : ITWORLD.CO.KR

http://www.itworld.co.kr/news/97513

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

 

 

 

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

 

Exception 유형

-SQLCODE, SQLERRM


일반적인 Error처리를 위하여 Oracle에서 제공하는 함수인 SQLCODE, SQLERRM을 활용할 수

있습니다.

 

SQLCODE : Oracle에서 지정된 Error Code를 숫자로 Return 
SQLERRM : Oracle에서 지정된 Error Code에 해당하는 Error Message를 Return

 

SQLCODE, SQLERRM 함수를 활용하는 것 외에도 WHEN OTHERS절을 사용하여 Error를 처리할

수 있습니다. WHEN OTHERS절은 예상치 못한 Error처리를 위해서 미리 선언되지 않은 모든 종류의

Error를 처리합니다.

 

 

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


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

+ Recent posts