暂无图片
在Or在Oracle中,以下哪些是存储过程和函数的主要区别?
我来答
分享
落枫0907
2024-02-09
在Or在Oracle中,以下哪些是存储过程和函数的主要区别?

在Or在Oracle中,以下哪些是存储过程和函数的主要区别?

A存储过程可以有异常处理部分,函数不能

B存储过程可以执行DML和DDL操作,函数只能执行查询操作

C存储过程可以有输出参数,函数不能

D存储过程可以被视图为一个表,函数不能

E存储过程可以返回多个值,函数只能返回一个值

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
yBmZlQzJ

E存储过程可以返回多个值,函数只能返回一个值

D存储过程可以被视图为一个表,函数不能

暂无图片 评论
暂无图片 有用 7
打赏 0
暂无图片
EricOmer

1、返回值,存储过程没有返回值,函数具有返回值;2、使用方式, 存储过程使用call语句来调用,函数可以直接在sql语句中使用;3、能力,存储过程更适合用于执行复杂的业务逻辑,函数可以作为sql语句的一部分使用;4、参数传递,存储过程可以接受输入参数和输出参数等,函数只能输入参数并返回结果;5、事务支持;6、执行效率等等。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
请教一下,oracle 12.2 出现SQL*Net vector data to client等待,没什么思路
回答 5
已采纳
这个等待事件的意思是有LOB字段传输返回到client端,看看产生的sql吧,应该是有查询lob字段。
可否对一个bigfile的大表空间resize让它释放空间
回答 5
可否知道resize的速度快吗,可否给个量化的参照。
Oracle 数据库里面如何存生僻字?
回答 3
数据库的字符集决定着你能存储的文字范围,如何存的结果就是两种,能存和不能存能存可能是使用了数据库字符集,也可能是国家字符集不能存的话就得想其他办法了
这道题错哪里了?
回答 1
已采纳
A.通过awrsqrpt.sql获取到的SQL的AWR报告:AWR(AutomaticWorkloadReplay)报告是Oracle数据库提供的一种工具,用于分析数据库的性能问题。awrsqrpt.
数据库hang swap可用为0
回答 16
这个现象需要分析一下,是否是oracle占用的内存不释放
求问:Oracle存储过程提示缺失关键字怎么办?
回答 1
vsql:‘selectuseridfromso1.insuser’||regioncode||’wherebillid‘||billid||’';executeimmediatevsqlintous
Oraclexe版本11g一共发行了几个版本?
回答 1
已采纳
xe版本有10g、11g、12c、21c等数据版本,咩有小版本说法,但xe属于功能阉割版本,很多功能、cpu、内存都有限制,局限性很大;
有人遇到这个问题吗,数据库是12G本地oracle是11g?
回答 2
另外catalogstartwith‘/backup/’多加一个/
用模板创建Oracle数据库报错:permission denied
回答 1
/app属组是root吧,建议检查每一级权限!
关于Oracle游标
回答 1
SELECTSID,n.NAMEparaname,s.VALUEusedFROMSYS.v$statnamen,SYS.v$sesstatsWHEREn.NAMEIN('openedcursorscu