精华内容
下载资源
问答
  • 相同点 都是存储在数据库plsql...返回值形式不同,存储过程返回值保存在out类型参数中,函数必须有明确返回值 调用方式不同,存储过程通过call或者plsql代码块中调用,函数通过SQL语句或者plsql代码块中调用 ...

    相同点

    • 都是存储在数据库的plsql代码块中

    区别

    • 定义关键字不同,存储过程procedure,函数function
    • 返回值形式不同,存储过程返回值保存在out类型参数中,函数必须有明确的返回值
    • 调用方式不同,存储过程通过call或者plsql代码块中调用,函数通过SQL语句或者plsql代码块中调用
    展开全文
  • 不同:1、标识符不同。函数的标识符为FUNCTION,过程为:PROCEDURE。2、函数中有返回值,且...4、函数可以在select语句中直接使用实现对字段进行计算,而存储过程不能,例如:假设已有函数fun_getAVG() 返回number...

    不同点:
    1、标识符不同。函数的标识符为FUNCTION,过程为:PROCEDURE。
    2、函数中有返回值,且必须返回,而过程可以没有返回值。
    3、过程无返回值类型,不能将结果直接赋值给变量;函数有返回值类型,调用时,除在select中,必须将返回值赋给变量。
    4、函数可以在select语句中直接使用实现对字段进行计算,而存储过程不能,
    例如:假设已有函数fun_getAVG() 返回number类型绝对值。
    那么select fun_getAVG(col_a) from table 这样是可以的。
    5、函数一般处理简单的逻辑方便,存储过程一般处理复杂的逻辑,

    相同点:
    1、二者都可以有输出
    2、二者写法逻辑上很相似

    转载于:https://www.cnblogs.com/xinxin1994/p/5069804.html

    展开全文
  • 一 数据库对象 包括:表、视图、索引、序列、同义词、存储过程、存储函数。   二 定义 ...存储过程和存储函数的相同点:完成特定功能的程序。 存储过程和存储函数的区别:是否用return语句返回值。

    一 数据库对象

    包括:表、视图、索引、序列、同义词、存储过程、存储函数。
     
    二 定义
    指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。
     
    三 两者异同
    存储过程和存储函数的相同点:完成特定功能的程序。
    存储过程和存储函数的区别:是否用return语句返回值。

     

    展开全文
  • 区别:存储过程和存储函数:区别是写法和调用上。写法上:存储过程的参数列表可以有输入参数、输出参数、可输入输出的参数;函数的参数列表只有输入参数,并且有return 。调用方式上:存储过程的调用方式有:1)、exec ...

    存储过程,存储函数和触发器的区别:

    相同点: 存储过程和函数目的是为了 可重复地 执行操作数据库的sql语句的集合。

    区别:

    存储过程和存储函数:区别是写法和调用上。

    写法上:

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

    函数的参数列表只有输入参数,并且有return 。

    调用方式上:

    存储过程的调用方式有:

    1)、exec ;

    2)、execute ;

    3)、在PL/SQL语句块中直接调用,也就是begin    end;

    4).  call ;

    函数的调用方式有:

    在PL/SQL语句块中直接调用.也就是begin   end;

    BEGIN

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

    END;

    sql语句中调用:

    SELECT add_three_numbers(3, b=>4,c=>2) FROM DUAL;

    存储过程和触发器的其他区别:

    触发器与存储过程的主要区别在于调用和执行的方式:

    存储过程通过用户调用实现.

    触发器通过事件触发,比如当UPDATE发生时使用一个更新触发器,当INSERT发生时使用一个插入触发器,当DELETE发生时使用一个删除触发器。

    使用触发器的注意事项:

    1. 触发器不接受参数,一个表上最多可有12个触发器,但同一时间、同一事件、同一类型的触发器只能有一个。并各触发器之间不能有矛盾。

    2.在一个表上的触发器越多,对在该表上的DML操作的性能影响就越大。

    触发器最大为32KB。若确实需要,可以先建立过程,然后在触发器中用CALL语句进行调用。

    3.在触发器的执行部分只能用DML语句(SELECT、INSERT、UPDATE、DELETE),不能使用DDL语句(CREATE、ALTER、DROP)。

    4.触发器中不能包含事务控制语句(COMMIT,ROLLBACK,SAVEPOINT)。因为触发器是触发语句的一部分,触发语句被提交、回退时,触发器也被提交、回退了。

    5.在触发器主体中调用的任何过程、函数,都不能使用事务控制语句。

    6.触发器命名时可以和表,视图,存储函数,存储过程同名,因为他们都是独立的数据库对象,给其分配的都是自己的内存区域,但不能在不同的表上创建同名的触发器.会抛出已经在另一表上存在, 无法替换异常.

    d5154cc3ca8412a1d8563eaf17ac30c9.png

    展开全文
  • Oracle存储过程和自定义函数 ...存储过程和存储函数的相同点:完成特定功能的程序。 存储过程和存储函数的区别:是否用return语句返回值 二、存储过程的创建和调用 2.1创建和使用存储过程 用CREA
  • 存储过程和存储函数的相同点:完成特定功能的程序 存储过程和存储函数的区别:是否用return语句返回值 =========================创建和使用存储过程============================= 用create procedure命令建立...
  • 存储过程和存储函数的相同点:都是一个完成特定功能的程序; 存储过程和存储函数的不同点:是否能用 return 语句返回值,存储过程不能使用return语句,存储方法可以使用return语句; 2.存储过程结构: create
  • 存储过程和存储函数的相同点:完成特定功能的程序 存储过程和存储函数的区别:是否用return语句返回值 二、创建和使用存储过程 用CREATE PROCEDURE命令建立存储过程和存储函数。 语法: create [or replace] ...
  • ~存储过程和存储函数的相同点:完成特定功能的程序 ~存储过程和存储函数区别:是否用return语句返回值 2、创建和使用存储过程 ~用CREATE PROCEDURE命令建立存储过程和存储函数 ~语法: create [or replace] ...
  • 区别:存储过程和存储函数:区别是写法和调用上。写法上:存储过程的参数列表可以有输入参数、输出参数、可输入输出的参数;函数的参数列表只有输入参数,并且有return 。调用方式上:存储过程的调用方式有:1)、exec ...
  • 2、存储过程和存储函数的相同点:完成特定功能的程序。 3、存储过程和存储函数的区别:是否用return语句返回值。存储函数可以使用一个return语句返回一个函数值,而存储过程不能。 创建和使用存储过程: 用create ...
  • 存储过程和存储函数:区别是写法和调用上。 写法上: 存储过程的参数列表可以有输入参数、输出参数、可输入输出的参数; 函数的参数列表只有输入参数,并且有return <返回值类型,无长度说明>。 调用方式上: ...
  • 1.存储过程和存储函数 (1) 概念: 指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。 (2) 相同点: 二者都是用于完成特定功能的程序。 (3) 不同点: ① 标识符不同。函数的标识符为FUNCTION,...
  • 存储过程和存储函数区别:相同点:都是完成特定功能的子程序 不同点:存储函数可以通过return语句返回一个函数的值,而存储过程则不可以。 二、创建存储过程:用create procedure命令建立存储错过程语法: create ...
  • PL/SQL存储函数存储过程

    千次阅读 2016-10-30 17:04:05
    一.存储过程和存储函数 存储过程和存储函数跟我们知道的表、视图、索引、序列、同义词等一样是我们数据中的对象。 ... 1.1什么是存储过程和存储函数: 指存储在数据库中供所有的用户...存储过程和存储函数的相同点:...
  • 存储过程和存储函数:指存储在数据库中供所有用户程序调用子程序叫存储过程、存储函数。 相同点:完成特定功能程序。 区别:是否用return语句返回值。存储函数可以通过return返回值,而存储过程不能。 第一个...
  • MySQL版本:5.5.62-LOG 1.什么是存储过程和函数?...存储过程和函数的区别在于函数必须有返回值,而存储过程没有,存储过程的参数可以使用IN、OUT、INOUT类型,而函数的参数只能是IN类型的。如果有函数从其...
  • 存储过程存储函数

    2018-06-06 15:27:00
    一、存储过程和存储函数:指在数据库中供所有用户程序调用子程序叫存储过程、存储函数。 相同点:完成特定功能程序; 区别:是否用return语句返回值。 二、创建和使用存储过程 用CREATE PROCEDURE命令...
  • 存储过程和存储函数 ...由于通过out参数,存储过程也可以返回函数值,所以存储过程和存储函数已经没有太大区别了。而存储函数仍然存在,是由于oracle不断升级,需要实现向下兼容,所以存储函数就...
  • 1-1存储过程和存储函数 ...由于通过out参数,存储过程也可以返回函数值,所以存储过程和存储函数已经没有太大区别了。而存储函数仍然存在,是由于oracle不断升级,需要实现向下兼容,所以存储函数就...
  • 存储过程和函数:类似于java中方法. 相同点: 含义:一组预先编译好SQL语句集合,理解成批处理语句 1、提高代码重用性 2、简化操作 3、减少了编译次数并且减少了和数据库服务器连接次数,提高了效率 ...
  • 1.什么是存储过程和存储函数相同点存储过程和存储函数都是完成特定功能程序 区别: 存储函数可用return语句返回值,存储过程不可以CREATE OR REPLACE PROCUDURE [PNAME(PARAMS)] AS -- AS相当于PLSQLDECLARE ...
  • PL/SQL中的过程和函数(通常称为子程序)是PL/SQL块一种特殊类型,这种类型子程序可以以编译形式存放在数据库中,并为后续程序块调用。 相同点: 完成特定功能程序 不同点:是否用return语句返回值。 ...
  • 相同点:完成特定功能程序 不同点:是否用return语句返回值,存储过程无return返回值,存储函数有return返回值。 二:创建调用存储过程 创建:create or replace procedure 命令 语法:create or replace ...
  • SQL中存储过程和自定义函数的区别

    千次阅读 2008-12-16 17:46:00
    刚开始学SQL,很快就发现存储过程和数据库自定义函数之间貌似有很多的相同点,所以把其差别简单做下记录,以备以后查阅: 存储过程:存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 454
精华内容 181
关键字:

存储过程和存储函数的相同点