Oracle中function和procedure有什么区别?

存储过程:

  • 一般用于在数据库中完成特定的业务或任务
  • 可以定义返回类型,也可以不定义返回类型
  • 可返回多个参数
  • dml 数据操纵语句不可以调用

函数:

  • 一般用于特定的数据查询或数据转转换处理
  • 申请时必须要定义返回类型,且程序体中必须定义 return 语句
  • 最多返回一个值
  • 不能独立执行,必须作为表达式的一部分调用
  • dml 数据操纵语句可以调用

【Java面试题与答案】整理推荐

发布了418 篇原创文章 · 获赞 1442 · 访问量 152万+

猜你喜欢

转载自blog.csdn.net/meism5/article/details/104219023