小白敢问数据库视图约束是否和表的约束一样?还有oracle函数和存储过程有什么区别?感觉两者语法差不多

x308603129 2011-08-10 04:35:43
RT。
...全文
118 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
x308603129 2011-08-12
  • 打赏
  • 举报
回复
存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。

自己找到准确点的答案了
pz 2011-08-10
  • 打赏
  • 举报
回复
oracle里面的过程是一种特殊的函数(无返回值)
灰哥 2011-08-10
  • 打赏
  • 举报
回复
就说一点,
存储过程主要是为了实现比较复杂的逻辑问题,而函数较多的是通用性。
灰哥 2011-08-10
  • 打赏
  • 举报
回复
就说一点,
存储过程主要是为了实现比较复杂的逻辑问题,而函数较多的是通用性。
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 x308603129 的回复:]
引用 2 楼 xzjjmaomao 的回复:

引用楼主 x308603129 的回复:
RT。


1.约束基本没有区别

2.函数一般用在SQL语句和存储过程中。而存储过程一般用在后台代码调用中。。。


是不是函数比较“小”,而存储过程比较“大”?
[/Quote]
这个也不能这么说。用途不一样,没法比较的。只能说哪个在哪方面用的多而已。。。
x308603129 2011-08-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xzjjmaomao 的回复:]

引用楼主 x308603129 的回复:
RT。


1.约束基本没有区别

2.函数一般用在SQL语句和存储过程中。而存储过程一般用在后台代码调用中。。。
[/Quote]

是不是函数比较“小”,而存储过程比较“大”?
  • 打赏
  • 举报
回复
[Quote=引用楼主 x308603129 的回复:]
RT。
[/Quote]

1.约束基本没有区别

2.函数一般用在SQL语句和存储过程中。而存储过程一般用在后台代码调用中。。。
luoyoumou 2011-08-10
  • 打赏
  • 举报
回复
函数必须有返回值,存储过程不一定要有返回值!

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧