读书人

oracle数据库中的函数必须有一个返回值

发布时间: 2012-03-31 13:13:26 作者: rapoo

oracle数据库中的函数必须有一个返回值么?
今天看老师讲的课件说数据库中函数必须有一个返回值,但是我公司一个项目的数据库中定义了一个init函数,却没有执行任何操作,也没带返回值啊,我想听听高手们的看法。。

[解决办法]
对啊,函数必须有返回值啊。
你把你看到的没有返回值的函数代码贴一下,看看。
[解决办法]
是的,函数是必须有返回值
[解决办法]
函数是必须有返回值的,不只你的代码是怎样的。
[解决办法]
函数的基本语法是:
CREATE [OR REPLACE] FUNCTION function_name

[(argment [ { IN| IN OUT }] type,

argment [ { IN | OUT | IN OUT } ] type]

RETURN return_type

{ IS | AS }

<类型.变量的说明>

BEGIN

FUNCTION_body

EXCEPTION

异常处理语句

END;

你看 return这个语句不是可选的。

lz注意函数与存储过程的区别。

另外 如果可以请贴出相关代码
[解决办法]
如果没有返回值 那就不是函数了
[解决办法]
呵呵,没返回值的话不就跟过程procedure一样了。

读书人网 >oracle

热点推荐