2013-01-06 3 views
2
DEFINE p_annual_sal = 60000 
DECLARE 
v_sal NUMBER(9,2) := &p_annual_sal; 
BEGIN 
v_sal := v_sal/12; 
END; 
/

"정의"단어는 무엇을 사용합니까?Pl/SQL : 정의와 선언의 차이점

+1

이 'Google'이 나에게 [this] (http://plsql-challenge.blogspot.sg/2011/04/define-declarewhats-difference.html)와 [this too] (http : // www.interviewmantra.net/2009/04/main-getchar-scanf-break-continue.html#ques2) – bonCodigo

답변

2

DECLAREBEGIN... END; 부분에서 사용할 변수를 선언하는 pl/sql 블록의 시작 부분 (DECLARE... BEGIN... END;). (Oracle 서버에서 실행 됨)

DEFINE은 서버로 보내기 전에 클라이언트 측 도구 (sqlplus)가 수행 한 값을 대체하는 방법입니다 (SQL * Plus, SQL dev ...).