'데이터베이스/PL/SQL'에 해당되는 글 19건

프로시저를 생성할 때 오라클이 오브젝트가 존재하는지 검사하고 접근권한이 있는지 검사

 

CRETE OR REPLACE PROCEDURE PROCEDURENAME(IN/OUT/INOUT)

AS

PL/SQL CODE

END PROCEDURENAME

 

OR REPLACE : 프로시저가 존재할 우 덮어쓰기

IN : 호출되는 프로시저에 값을 전달한다는 것을 지정

OUT :  프로시저를 포출한 프로그램에게 값을 반환한다는 것을 지정

INOUT : IN+OUT프로시저에값을 전달하고 결과를 프로그램에게 반환한다는 것을 지정

 

RETURN 문

프로시저가 끝나기전에 마칠경우에만 사용

 

컴파일/재컴파일

ALTER PROCEDURE;

 명령을 사용

 

 

프로시저 실행

EXECUTE PROCEDURENAME(USER_DEFINE DATATYPE VALUE)

 

프로시저 삭제

DROP PROCEDURE PROCEDURENAME;

'데이터베이스 > PL/SQL' 카테고리의 다른 글

PL/SQL Record  (0) 2015.11.09
PL/SQL CONSTANT  (0) 2015.11.09
PL/SQL Variable  (0) 2015.11.09
PL/SQL 프로시저구조  (0) 2015.11.08
PL/SQL 프로시저유형(DECLAE,PROCEDURE,FUNCTION)  (0) 2015.11.08
블로그 이미지

왕왕왕왕

,

DECLARE

선언부

 

BEGIN

실행부

 

EXCEPTION

예외처리

 

END

 

 

선언부

변수, 상수 , CURSOR,USER_DEFINE EXCEPTION 선언

 

실행부

SQL,반복문,조건문 실행

실행문은 BEGIN으로 시작하고 END로 끝난다.

실행문은 프로그램 내용이 들어가는 부분으로서 필수 적으로 들어가야된다.

 

 

예외처리

예외 처리하는부분

일반적으로 오류를 정의하고 처리하는 부분으로 선택사항이다.

 

 

PL/SQL프로그램 작성요령

 

PL/SQL 블록내에서는 한분장이 종료될때 마다 세미콜론을 사용

END뒤에는 세미콜론을 사용해서 하나의 블록이 끝났다는것을 알려준다        

단일행 주석 --, 여러행주석 /* */

PL/SQL블록은 행에 /있으면 종결

 

http://www.gurubee.net/lecture/1342

'데이터베이스 > PL/SQL' 카테고리의 다른 글

PL/SQL Record  (0) 2015.11.09
PL/SQL CONSTANT  (0) 2015.11.09
PL/SQL Variable  (0) 2015.11.09
PL/SQL PROCEDURE 생성  (0) 2015.11.08
PL/SQL 프로시저유형(DECLAE,PROCEDURE,FUNCTION)  (0) 2015.11.08
블로그 이미지

왕왕왕왕

,

Anonymous Block

이름없는 블록을 의미하고, 실행을 위해 프로그램안에 선언되고 실행시 PL/SQL엔진에 전달됨

 

[DECLARE]

 

BEGIN

-statements

 

[EXCEPTION]

 

END

 

Procedure

특정작을 수행할 수 있는 이름있는 PL/SQL블록이며, 매개변수를 받을 수 있고, 반복적으로 사용할 수 있다.

 

보통 연속실행 이나 구현이 복잡한 트랜잭션을 수행하는 PL/SQL블록을 데이터베이스에 저장하기위해 생성한다.

 

PROCEDUR name

IS

 

BEGIN

-statements

 

[EXCEPTION]

 

END

 

Function

보통 값을 계산하고 반환하기위해 함수를 많이쓴다.

프로시저와 유사하지만 IN파라미터만 사용할 수 있고, RETURN에 반환 될 데이터타입을 반드시 작성해야된다.

PL/SQL블록 내에서 RETURN에 반환값을 반드시 반환해야된다.

 

FUNCTION name

RETURN datatype

IS

 

BEGIN

-statements

 

[EXCEPTION]

 

END

 

프로시저는 많은양의 데이터를 처리할 때 사용한다.

함수는 하나의 값을 RETURN 한다.

 

출처 구루비 오라클 강좌

 

 

'데이터베이스 > PL/SQL' 카테고리의 다른 글

PL/SQL Record  (0) 2015.11.09
PL/SQL CONSTANT  (0) 2015.11.09
PL/SQL Variable  (0) 2015.11.09
PL/SQL PROCEDURE 생성  (0) 2015.11.08
PL/SQL 프로시저구조  (0) 2015.11.08
블로그 이미지

왕왕왕왕

,