oracle里德函数是不是一定要有返回值?
不写return就报错。
不写return就报错。
解决方案 »
- 怎么创建约束?
- 关于过滤字段重复的问题
- 急,一个数据查询问题
- Oracle数据导入IMP的性能问题(时间太长)
- [oracle 9i的使用者注意了]请留下MSN 和 QQ,谢谢。
- 谁帮个忙提供一个Oracle的support identifier吧。为了下载9.2.0.4的PatchSet。
- 如何在oracle中指定要存储过程要使用的文本文件?
- shared memory realem does not exist问题
- 急问:jdbc中PreparedStatement的setString数据最大值超出!!
- 安装oracle11g的时候显示Oracle Net Configuration Assistant 失败,手动配置netca也失败,急
- Oracle中的外连接
- oracle如何跨用户和跨DB到处导入表的数据
CREATE [OR REPLACE] FUNCTION function_name
[(parameter_name1 parameter_mode datatype,
... ...
parameter_nameN parameter_mode datatype)]
RETURN datatype
[AUTHID {DEFINER | CURRENT_USER}]
{IS | AS}
[PRAGMA AUTONOMOUS_TRANSACTION;]
[local declaration section]
BEGIN
executable section
[EXCEPTION
exception handling section]
END [function_name];
要是想返回多个值可以用过程
1,必须要有返回值,不然会报错的,这时候函数定义规定的。2,如果你既想实现函数里面的sql功能,又想不返回值的话,可以用存储过程来实现。