변수부에서 IS 와 DECLARE 차이가 뭔가요? 0 5 9,160

by 손님 [PL/SQL] PL/SQL IS DECLARE BEGIN EXCEPTION END [2011.10.09 21:27:15]


pl sql에서

변수부에서  IS  와 DECLARE 차이가 뭔가요?

^^
by 문자 [2011.10.09 21:41:31]
좀 생각을 해보니

is는 필수로 적어야 돼고

DECLARE 는 변수 선언할때 사용돼는 건가요?

DECLARE 는 생략가능하고..

맞나여?

by 문자 [2011.10.09 21:42:02]
좀 생각을 해보니

is는 필수로 적어야 돼고 맞나요??

by 부쉬맨 [2011.10.09 23:10:57]
is 하단에는
밖에서 받는 파라미터가 아니라
안에서 사용되는 파라미터를 쓸려면 is 절밑에안에서 파라미터를 쓰지않는다면 필수가아니겠죠.

by 마농 [2011.10.10 08:29:43]
PL/SQL 에서는 블럭 단위로 변수선언, 로직처리, 에러처리가 가능합니다.
하나의 블럭은 Declare, Begin, Exception, End 로 구성됩니다.
변수선언 및 에러처리는 생략 가능하구요.
블럭은 중첩하여 다른 블럭을 포함 할 수 있습니다.
Declare 는 PL/SQL 블럭의 시작을 의미합니다. 생략시 Begin 이 블럭의 시작이 됩니다.
Begin ~ End 는 단순히 PL/SQL 언어 에서의 블럭을 의미하구요.
IS 는 PL/SQL 을 이용하여 작성되는 프로시져나 펑션에서 사용되는 것입니다.
프로시져의 시작을 의미하구요, IS 부분에서 변수가 선언됩니다.
IS 가 Declare 의 역할까지 대신하고 있으므로 여기에서는 Declare 가 오면 안됩니다.
그 다음 Begin ~ End 가 있구요.
이 Begin ~ End 안에는 앞서 말한대로 PL/SQL 블럭을 포함 할 수 있습니다.

by 허재영 [2011.10.10 12:34:37]
어느 구문을 쓰느냐에 따라서 1회용또는 재활용이 가능하냐의 차이가 있습니다.

DECLARE : 저장되지 않는 pl/sql ( 1회용 )
IS : 저장되는 pl/sql ( 재활용가능 )
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입