oracle只自定义函数跟存储过程的区别
时间: 2024-03-01 10:37:12 浏览: 60
Oracle存储过程、自定义函数、动态建表存储过程等例子
Oracle自定义函数和存储过程的最主要的区别在于它们的返回值。
函数有返回值,而存储过程没有返回值。函数可以返回单一的值或者一个表,而存储过程可能会修改表中的数据或者返回多个结果集。
此外,函数可以在SELECT语句中使用,而存储过程不能。
函数和存储过程都可以接受输入参数,但是函数不能修改数据,而存储过程可以。
总的来说,如果需要返回单一值或者一个表,使用函数;如果需要处理数据或者返回多个结果集,使用存储过程。
阅读全文