<Exception 이란>

 

EXCEPTION이 발생되는 2가지 방법

 

① PL/SQL이 Oracle Server 에러가 발생하면 이와 관련된 EXCEPTION이 자동 발생하는 방법 

 

② Block에 RAISE문을 써서 명시적으로 EXCEPTION을 발생시키는

방법 
BEGIN Section에서 EXCEPTION이 발생하면 EXCEPTION Section의 해당 EXCEPTION 처리부로 제어가 넘어갑니다. 

 

 

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

Exception 유형  (0) 2016.01.15
Exception 처리 구문  (0) 2016.01.15
Exception 이란  (0) 2016.01.15
LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.15

<Exception 이란>

 

Exception 이란 : PL/SQL에서 발생하는 Error

 

EXCEPTION은 PL/SQL Block의 실행중에 발생하여 Block의 작업을

중단시킵니다.

PL/SQL이 EXCEPTION을 발생시킬 때 Block은 항상 종료되겠지만

마지막 조치작업을 수행하도록 EXCEPTION Section을 작성할 수 있습니다


 

'오라클 > Oracle,SQL' 카테고리의 다른 글

Exception 처리 구문  (0) 2016.01.15
Exception 이란  (0) 2016.01.15
LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.15

<LOOP 문>

 

[예제5] 예제4를 WHILE LOOP 구문으로 전환하면 다음과 같습니다.


 

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

Exception 이란  (0) 2016.01.15
Exception 이란  (0) 2016.01.15
LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.15

 <LOOP 문>

WHILE LOOP문

 

 

 



제어조건이 True인 동안만 문장을 반복하게 하려면 WHILE LOOP를

사용합니다.

매번 반복되는 첫 문장에서 조건을 평가하여 조건이 False가 되면

LOOP를 종료합니다.

처음 시작에서 조건이 False이면 LOOP문 안으로 들어오지 못하고

LOOP를 종료합니다.


 

'오라클 > Oracle,SQL' 카테고리의 다른 글

Exception 이란  (0) 2016.01.15
LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.14

<LO​OP 문>

 

[예제4] 예제3을 FOR LOOP 구문으로 전환하면 다음과 같습니다.

 

 

FOR LOOP는 자동으로 값을 1만큼씩 감소시키거나 증가시킵니다. 증감이 1인 일련번호에 대하여 반복처리를 하는 경우에 아주 유용하게 이용할 수 있습니다.
그러나 증감이 1이 아니라면 WHILE LOOP나 BASIC LOOP를 이용하여 증감치를 지정하여야 합니다.

 

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.14
LOOP 문  (0) 2016.01.14

<LOOP 문>

 

FOR LOOP문

 

 


 

FOR LOOP는 PL/SQL이 수행할 반복횟수를 정하기 위해 LOOP 앞에 제어문을 갖습니다.
FOR LOOP문에서 사용된 인덱스는 정수로 자동 선언되므로 따로

선언할 필요가 없고, 상한에 도달할 때까지 루프를 반복할 때마다

자동적으로 1씩 증가합니다.
REVERSE 는 상한에서 하한으로 감소하게 해줍니다.

 

 

 

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.14
LOOP 문  (0) 2016.01.14
LOOP 문  (0) 2016.01.14

<LOOP 문>

 

[예제3] LOOP를 10번 돌면서 한 번 돌 때마다 *를 횟수만큼 출력하면

다음과 같습니다.

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.14
LOOP 문  (0) 2016.01.14
IF 문  (0) 2016.01.14

<LOOP 문>

 

[예제3] LOOP를 10번 돌면서 한 번 돌 때마다 *를 횟수만큼 출력하면 다음과 같습니다. 


 

 

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

LOOP 문  (0) 2016.01.15
LOOP 문  (0) 2016.01.14
LOOP 문  (0) 2016.01.14
IF 문  (0) 2016.01.14
IF 문  (0) 2016.01.14

+ Recent posts