存储过程和函数,视图和表

本文详细介绍了SQL中的存储过程和函数的区别,包括它们的参数列表、返回值和调用方式。同时,讨论了存储过程的优势,如提升执行速度和安全性。此外,还阐述了视图与表的区别,视图作为数据的虚拟子集,提供了一种安全的访问数据的方式,而表是实际存储数据的物理结构。最后,指出了视图和表在使用场景上的联系和差异。
摘要由CSDN通过智能技术生成

存储过程和函数区别:

写法上:存储过程的参数列表可以有输入参数、输出参数、可输入输出的参数;

               函数的参数列表只有输入参数,并且有return <返回值类型,无长度说明>。

返回值上:

    存储过程的返回值,可以有多个值,

              函数的返回值,只有一个值。

调用方式上:

    存储过程的调用方式有:

1)、exec <过程名>;

2)、execute <过程名>;

3)、在PL/SQL语句块中直接调用。

            函数的调用方式有:

      在PL/SQL语句块中直接调用。

                 具体分为:

  ----调用FUNCTION add_three_numbers

  ----1. 位置表示法调用函数

  BEGIN

  dbms_output.put_line(add_three_numbers(2,4,5));

  END;

  ----2. 命名表示法调用函数

  B

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值