Oracle中存储过程和函数的比较

来源:互联网 发布:php支付宝服务端demo 编辑:程序博客网 时间:2024/06/16 08:59
  • 存储过程是作为PL/SQL语句执行,一个存储过程就是一个完整的PL/SQL语句,函数是作为表达式的一部分调用,不能单独使用
  • 存储过程在程序头中不包含RETURN子句,函数在函数头中必须包含RETURN子句
  • 存储过程不返回任何值,函数必须返回值
  • 存储过程可以包含return语句,但不能有返回值,表示过程终止运行,函数必须包含至少一条return语句,多条时,只有一条被执行