[Database] declare begin end

1. declare begin end


오라클 데이터베이스에서 변수를 선언을 할 수 있다.

set serveroutput on;

그러면 아래 그림처럼 작업이 완료되었습니다. 메세지가 뜬다.

그림1

이제 선언을 해본다.

declare
    mVar1 number(3);
    mVar2 number(5, 2) := 1.23;
    mVar3 nvarchar2(100) := '창업주에게 필요한 덕목 : 인내와 정진';
begin
    mVar1 := 10;
    DBMS_OUTPUT.PUT_LINE(mVar1);
    DBMS_OUTPUT.PUT_LINE(mVar2);
    DBMS_OUTPUT.PUT_LINE(mVar3);
end;

declare 에서는 변수를 선언해주고 begin에서 실제 로직을 써 준다. 그리고 작업이 끝났다는 것을 end;로 표시해준다. DBMS_OUTPUT.PUT_LINE()는 자바에서 system.out.println()과 같이 출력해주는 것이다. 실행해주면 다음과 같이 출력되는 것을 볼 수 있다.

그림2

이와 같은 작업을 PL/SQL 이라고 한다. 프로시저, 트리거 등 이와 같은 형태로 작성된다.






© 2021.11. by 21thkafka

Powered by 21thkafka