使用存储过程与触发器的优点是什么

 我来答
教育达人kk
2023-06-14 · 视频自媒体。访谈,街采,纪录片,综艺节目
教育达人kk
采纳数:1189 获赞数:1624

向TA提问 私信TA
展开全部

使用存储过程与触发器的优点是保证数据的正确性和逻辑,比如订单表中新增一条数据,对应在库存表中会减少一个产品一样。

存储过程是在大型数据库系统中,一组为了完成特定功能的SQL语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它,存储过程是数据库中的一个重要对象。

在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升,内定值相当于我们在建立数据库时设定一个字段的默认值,这里是为这个参数设定默认值。OUTPUT是用来指定该参数是既有输入又有输出值的,也就是在调用了这个存储过程时。

临时存储过程

如果所指定的参数值是我们需要输入的参数,同时也需要在结果中输出的,则该项必须为OUTPUT,而如果只是做输出参数用,可以用CURSOR,同时在使用该参数时,必须指定VARYING和OUTPUT这两个语句。一是本地临时存储过程,以井字号作为其名称的第一个字符。

则该存储过程将成为一个存放在tempdb数据库中的本地临时存储过程,且只有创建它的用户才能执行它。二是全局临时存储过程,以两个井字号开始,则该存储过程将成为一个存储在tempdb数据库中的全局临时存储过程,以后连接到服务器的任意用户都可以执行它,而且不需要特定的权限。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式