Oracle函数的例子
功能列表:(每个例子都可以单独运行,按照先SQL窗口,再Command窗口的执行顺序)
/****************************************************/
函数和过程的主要区别不在于返回值,而在于他们的调用方式。过程是作为一个独立执行语句调用的,而函数需要被别人调用。
/****************************************************/
例子1的用处是传入参数,传出值
例子1的用处是传入参数,传出值
例子1:
在SQL窗口执行(SQL Window)
CREATE OR REPLACE FUNCTION my_sin(DegreesIn IN NUMBER)
RETURN NUMBER
IS
pi NUMBER:=ACOS(-1);
RadiansPerDegree NUMBER;
BEGIN
RadiansPerDegree:=pi/180;
RETURN(SIN(DegreesIn*RadiansPerDegree));
End;
在Command窗口执行(Command Window)
select my_sin(2) from dual;
功能列表:(每个例子都可以单独运行,按照先SQL窗口,再Command窗口的执行顺序)
/****************************************************/
函数和过程的主要区别不在于返回值,而在于他们的调用方式。过程是作为一个独立执行语句调用的,而函数需要被别人调用。
/****************************************************/
例子1的用处是传入参数,传出值
例子1的用处是传入参数,传出值
例子1:
在SQL窗口执行(SQL Window)
CREATE OR REPLACE FUNCTION my_sin(DegreesIn IN NUMBER)
RETURN NUMBER
IS
pi NUMBER:=ACOS(-1);
RadiansPerDegree NUMBER;
BEGIN
RadiansPerDegree:=pi/180;
RETURN(SIN(DegreesIn*RadiansPerDegree));
End;
在Command窗口执行(Command Window)
select my_sin(2) from dual;