数据库VFP函数function area什么意思怎么用

数据库VFP函数function area什么意思怎么用,第1张

自定义一个函数,函数名为area

例如求长方形面积

function

area

para

a,b

return

ab

endf

用命令调用该函数

area(4,5)

返回20

16自定义函数

自定义函数语法:

CREATE OR REPLACE FUNCTION 函数名

RETURN 返回值类型

IS

声明部分;

BEGIN

函数体;

RETURN 变量;

END;

函数与存储过程的区别:

(1)语法上除了创建对象的关键字不同之外,函数还多了一个RETURN关键字,它确定了该函数返回值的数据类型

(2)存储过程可以没有返回值,但函数必须有返回值,即使发生异常也要返回

(3)函数与标准SQL结合性更好,带OUT型参数的存储过程必须用PL/SQL方式调用,而函数均可以通过标准SQL调用

注: (1)函数返回值只提供返回值类型,不允许有长度

(2)使用函数必须接收返回值

样例:

create or replace function getSal(v_empno varchar)

return number

is

v_sal number(4);

begin

select sal into v_sal from emp where empno=v_empno;

return v_sal;

end;

调用: (1) select getsal(7499) from dual;

(2) declare

v_sal number(4);

begin

v_sal:=getsal(7499);

dbms_outputput_line(v_sal);

end;

17函数的删除

语法: DROP FUNCTION 函数名;

以上就是关于数据库VFP函数function area什么意思怎么用全部的内容,包括:数据库VFP函数function area什么意思怎么用、求oracle中的function的所有语法定义,以及注意事项!、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9509957.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存