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

定义字的用法是什么?定义和声明之间的区别

+1

这里有'Google',它给了我[这个](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

DECLARE启动pl/sql块的部分(DECLARE... BEGIN... END;),其中声明要在BEGIN... END;部分中使用的变量。 (在Oracle服务器上执行)

DEFINE是一种在发送到服务器之前用客户端工具(sqlplus)替换值(在SQL * Plus,SQL dev,...)中进行替换的方法。

相关问题