[Database] declare begin end
1. declare begin end
오라클 데이터베이스에서 변수를 선언을 할 수 있다.
set serveroutput on;
그러면 아래 그림처럼 작업이 완료되었습니다. 메세지가 뜬다.
이제 선언을 해본다.
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()과 같이 출력해주는 것이다. 실행해주면 다음과 같이 출력되는 것을 볼 수 있다.
이와 같은 작업을 PL/SQL 이라고 한다. 프로시저, 트리거 등 이와 같은 형태로 작성된다.