Oracle存储函数(附带SQL语句完整过程及示例)

前言:

转载请附上连接,本帖原创请勿照抄。

存储函数只能返回一个参数且返回的类型必须和return 后面定义的类型一致。

函数限制比较多,比如不能用临时表,只能用表变量.一些函数不可用等等.存储过程的限制相对较少

存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。

存储函数可以镶嵌在SELECT中进行调用

二.存储函数

新建存储函数

----重复建立存储函数不会报错但是会会进行覆盖

create or replace function csdn_fun(num1 in number, num2 in number)
return number
is
begin
  if num1>=num2 then
    return num1;
  else
    return num2;
  end if;
end;

调用存储函数

declare
begin
  dbms_output.put_line(csdn_fun(100,20));
end;

删除存储函数

drop function csdn_fun

下一篇 Oracle包和包体3.包和包体()

实现MFC连接存储函数并实现调用执行请参考下一篇博客

猜你喜欢

转载自blog.csdn.net/qq_37529913/article/details/103370169