精华内容
下载资源
问答
  • 2018-04-26 09:24:18

    存储过程 Procedure 是一组为了完成特定功能的 SQL 语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的 SQL 语句块要快。同时由于在调用时只需用提供存储过程名和必要的参数信息,所以在一定程度上也可以减少网络流量、简单网络负担。

    优点

    1. 模块化编程

    可以写一个存储过程一次,然后一次又一次地调用它,从应用程序的不同部分(甚至多个应用程序)。

     

    1. 性能

    存储过程提供更快的代码执行和减少网络流量。更快的执行:存储过程进行解析,并为他们创造尽快优化和存储过程是存储在内存中。这意味着它会执行比从应用程序到SQL Server发送SQL多行代码快了很多。这样做需要SQL Server来编译和每次运行时优化改进你的SQL代码。减少网络流量:如果通过网络发送的SQL多行代码到你的SQL Server中,这会影响网络性能。如果你有数以百计的SQL代码行和/或你有很多活动在应用程序,这是尤其如此。运行SQL Server上的代码(作为存储过程中)消除了需要发送此代码在网络上。唯一的网络通信将提供的参数和任何查询的结果。

     

    1. 安全

    用户无需执行任何直接的语句可以执行存储过程。因此,存储过程可以谁也不能正常访问这些任务的用户提供先进的数据库功能,但这种功能是在严格控制的方式提供。

     

    本人精力有限,仅此了解到这里,有不足之处请各位多多指正.

    更多相关内容
  • 1.下列有关存储过程特点说法错误的是() A.存储过程不能将值传回调用的主程序。 B.存储过程是一个命名的模块。 C.编译的存储过程存放在数据库中。 D.一个存储过程可以调用另一个存储过程。 2.在SQL*PLUS...

    习题8

    一、选择题

    1.下列有关存储过程的特点说法错误的是()

    A.存储过程不能将值传回调用的主程序。

    B.存储过程是一个命名的模块。

    C.编译的存储过程存放在数据库中。

    D.一个存储过程可以调用另一个存储过程。

    2.在SQL*PLUS中调用过程使用下列哪个命令?

    A. CALL    B.SET      C.RETURN     D.EXEC

    3. 下面哪个不是过程中参数的有效模式?

    A. IN    B.OUT     C.IN OUT     D.OUT IN

    4.包中不能包含的元素为()   

    A.存储过程              B.存储函数

    C.游标               D.表

    5.下列哪个DML操作不会激发触发器?

    A.UPDATE    B.DELETE        C.INSERT D.SELECT

    6. 在创建行级触发器时,哪一个语句默认用来引用更新或删除前的数据?

    A.FOR EACH  B.REFERENCING     C.  ON   D. OLD

    7.有关行级触发器的伪记录,下列说法正确的是:

    A.INSERT 事件触发器中,可以使用:old伪记录

    B. DELETE 事件触发器中,可以使用:new伪记录

    C. UPDATE 事件触发器中,可以使用:new伪记录

    D. UPDATE 事件触发器中,可以使用:old伪记录

    8. 在创建触发器时,哪一个语句决定触发器时针对每一行触发一次还是针对每个语句触发一次?

    A.FOR EACH   B.  REFERENCING    C.  ON    D.OLD

    9. 下列事件,属于DDL事件的是:

    A.INSERT     B.LOGON             C.DROP     D.SERVERERROR

    10.如果希望执行某个操作时,本操作不执行而去执行另外一些操作,可以使用什么方式完成?

    A.BEFORE触发器    B.AFTER触发器   C.INSTEAD OF触发器

    11.下列有关替代触发器的描述,正确的是:

    A.替代触发器创建在表上

    B.替代触发器创建在数据库上

    C.通过替代触发器可以向基表插入数据

    D.通过替代触发器可以向视图插入数据

    12.要审计用户执行的登录,注销等动作,应该创建(   )触发器。

    A.行级                      B.语句级

    C.INSTEAD   OF              D.模式

    E.数据库级

    13. 函数头部的RETURN语句的作用是什么?(   )

    A.声明返回的数据类型

    B.声明返回值的大小和数据类型

    C.调用函数

    D函数头部不能使用RETURN语句

    二、简答题

    1. 简述过程和函数的区别。

    2.比较PL/SQL命名块与匿名块的不同。

    3.说明触发器的种类和对应的作用对象、触发事件。

    4.比较DML触发器的类型和区别。

    5. 说明系统触发器和DDL触发器的区别。

    6. 当调用过程时,什么样的参数可以返回值?

    7. 描述触发器相关性标识符的作用。

    8. 简述替代触发器的作用。

     

    展开全文
  • MYSQL中存储过程的创建,调用及语法

    千次阅读 2021-01-18 21:23:50
    MySQL 存储过程是从MySQL 5.0开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如PHP),要组织很多SQL...

    MySQL 存储过程是从MySQL 5.0开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如PHP),要组织很多SQL语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在PHP代码中,让人不寒而栗。现在有了 MySQL 存储过程,业务逻辑可以封装存储过程中,这样不仅容易维护,而且执行效率也高。

    第一部分:创建一个简单的无参的存储过程

    1 用mysql客户端登入

    2 选择数据库

    mysql>use test;

    3 查询当前数据库有哪些存储过程

    mysql>show procedure status where Db='test';

    4 创建一个简单的存储过程

    mysql>create procedure hi() select 'hello';

    5 存储过程创建完毕,看怎么调用它

    mysql>call hi();

    显示结果

    mysql>

    call hi(); +-------+ | hello | +-------+ | hello | +-------+ 1 row in

    set (0.00 sec)   Query OK, 0 rows affected (0.01 sec)

    6 一个简单的储存过程就成功了,这只是一个演示,存储过程可以一次执行多个sql语句第二部分:创建一个有两个参数的存储过程一、MySQL 创建存储过程“pr_add” 是个简单的 MySQL 存储过程,这个存储过程有两个 int 类型的输入参数“a”、“b”,返回这两个参数的和。drop procedure if exists pr_add;-- 计算两个数之和create procedure pr_add(a int,b int)begindeclarec int;if a is null thenseta = 0;end if;if b is null thenset b = 0;end if;set c = a + b;select c as sum;end;二、调用 MySQL 存储过程call pr_add(10, 20);执行 MySQL 存储过程,存储过程参数为 MySQL 用户变量。set @a = 10;set @b = 20;call pr_add(@a, @b);三、MySQL 存储过程特点创建 MySQL 存储过程的简单语法为:create procedure 存储过程名字()([in|out|inout] 参数datatype)beginMySQL 语句;end;MySQL 存储过程参数如果不显式指定“in”、“out”、“inout”,则默认为“in”。习惯上,对于是“in” 的参数,我们都不会显式指定。1. MySQL 存储过程名字后面的“()”是必须的,即使没有一个参数,也需要“()”2. MySQL 存储过程参数,不能在参数名称前加“@”,如:“@aint”。下面的创建存储过程语法在 MySQL 中是错误的(在 SQL Server 中是正确的)。 MySQL 存储过程中的变量,不需要在变量名字前加“@”,虽然MySQL 客户端用户变量要加个“@”。create procedure pr_add(@a int,  -- 错误b int    -- 正确)3. MySQL 存储过程的参数不能指定默认值。4. MySQL 存储过程不需要在 procedure body 前面加 “as”。而 SQL Server 存储过程必须加 “as” 关键字。create procedure pr_add(a int,b int)as              -- 错误,MySQL 不需要 “as”beginmysql statement ...;end;5. 如果 MySQL 存储过程中包含多条 MySQL 语句,则需要begin end关键字。create procedure pr_add(a int,b int)beginmysql statement 1 ...;mysql statement 2 ...;end;6. MySQL 存储过程中的每条语句的末尾,都要加上分号 “;”...declare c int;if a is null thenset a = 0;end if;...end;7. MySQL 存储过程中的注释。declare c int;     -- 这是单行 MySQL 注释 (注意 -- 后至少要有一个空格)if a is null then  # 这也是个单行 MySQL 注释set a = 0;end if;...end;8.不能在 MySQL 存储过程中使用“return”关键字。set c = a + b;select c as sum;end;9. 调用 MySQL 存储过程时候,需要在过程名字后面加“()”,即使没有一个参数,也需要“()”call pr_no_param();10. 因为 MySQL存储过程参数没有默认值,所以在调用 MySQL 存储过程时候,不能省略参数。可以用null 来替代。call pr_add(10, null);

    自己的列子:

    用“DELIMITER //”声明当前段分隔符,让编译器把两个"//"之间的内容当做存储过程的代码,不会执行这些代码;“DELIMITER ;”的意为把分隔符还原

    创建:

    drop procedure if exists testx;

    DELIMITER //

    create procedure testx()

    BEGIN

    select 'this is a test' as name_field; # 测试(这里注释符号后面有空格)

    select 'this is a test1' as name_field1; -- 测试1(这里注释符号后面有空格)

    end;

    //

    DELIMITER;

    调用:

    Show procedure status;

    Call testx();

    示例2:

    drop procedure if exists addint;

    DELIMITER //

    create PROCEDURE addint

    (

    in n int

    )

    BEGIN

    DECLARE i int;

    DECLARE c int;

    if n is null THEN

    set n = 10;

    end if;

    set i = 1;

    set c = 0;

    while i <= n DO

    set c = c + i;

    set i = i + 1;

    end WHILE;

    SELECT c as sum;

    end

    //

    DELIMITER;

    示例3:

    输出类型

    drop procedure if exists addint2;

    DELIMITER $

    create PROCEDURE addint2

    (

    in n int,

    out sum int

    )

    BEGIN

    DECLARE i int;

    if n is null THEN

    set n = 10;

    end if;

    if sum is null THEN

    set sum = 0;

    end if;

    set i = 1;

    while i <= n DO

    set sum = sum + i;

    set i = i + 1;

    end WHILE;

    select sum;

    end $

    DELIMITER;

    //调用

    Calladdint2(10,@sum);

    其他示例:

    drop procedure if exists member_rows;

    delimiter $

    create procedure member_rows()

    BEGIN

    select mid as id,account,pwd,creat_at from member;

    END $

    delimiter;

    示例进阶:

    delimiter //

    drop procedure if exists member_rows;

    create procedure member_rows

    (

    in id int,

    in aname VARCHAR(30) -- 必须指定长度

    )

    BEGIN

    DECLARE tb VARCHAR(30) DEFAULT 'member';

    DECLARE fieldx VARCHAR(50) DEFAULT 'mid,account,pwd,creat_at';

    DECLARE sqlstr VARCHAR(250);

    if id is null then

    set id = 0;

    end if;

    if aname is null then

    set aname = null;

    end if;

    if id > 0 THEN

    SET sqlstr = CONCAT_WS(" ","SELECT",fieldx,"from",tb,"where mid=",id);

    elseif aname is not null then

    SET sqlstr = CONCAT("SELECT ",fieldx," from ",tb," where account='",aname,"'");

    else

    SET sqlstr = CONCAT_WS(" ","SELECT",fieldx,"from",tb);

    end if;

    -- select sqlstr;

    set @sql = sqlstr;

    PREPARE res1 from @sql;

    EXECUTE res1;

    DEALLOCATE PREPARE res1;

    END //

    delimiter;

    在mysql存储过程中定义变量有三种方式declare,set,select

    1.declare

    declare 变量名 变量类型default默认值;

    declare a int DEFAULT 2;

    1569811982828007.png

    1569811989474420.png

    declare定义的变量 相当于一个局部变量在end之后失效,而且declare只能在begin,end中定义。

    2.set

    set @变量名=值

    此处的变量不需要声明,mysql会自动根据值类型来确定类型,这种变量要在变量名称前面加上“@”符号,叫做会话变量,代表整个会话过程他都是有作用的,这个有点类似于全局变量一样。

    1569811996904974.png

    3.select

    同set

    1569812003585064.png

    展开全文
  • 【单选题】下面选项中,用于在删除存储过程时,检测存储过程是否存在的关键字是【填空题】实际金属晶体结构中常见的缺陷有以下三种: 、 、 。【单选题】一般而言,接触表面越光滑,摩擦阻力会越小,可是当两个接触表面...

    【判断题】秦陵兵马俑三号坑设计的是 军事指挥部 。

    【单选题】以下不是超塑性变形特点的是:( )

    【判断题】如果从表中的外键引用了主表中的值,则不能删除主表中被引用的数据。

    【单选题】下面选项中,用于在删除存储过程时,检测存储过程是否存在的关键字是

    【填空题】实际金属晶体结构中常见的缺陷有以下三种: 、 、 。

    【单选题】一般而言,接触表面越光滑,摩擦阻力会越小,可是当两个接触表面非常光滑时,摩擦阻力反而提高,这一现象可以用 哪个摩擦机理解释( )

    【判断题】隋代画家展子虔的 《游春图》开创了青山绿水的端绪。

    【单选题】下列用于查看MySQL当前事务隔离级别的语句中,正确的是

    【单选题】

    【单选题】视图定义如下: CREATE VIEW view_stu2(math,chin,sum) AS SELECT math,chinese,math+chinese FROM student; 下面选项中,能够正确使用视图的语句是

    【判断题】外键用于建立两个表数据之间的连接,一个表只能建立一个外键约束。

    【单选题】在MySQL中,所有存储过程的信息存放在下列哪个数据库中

    【填空题】Section C Directions: In this section, you will hear a passage three times. When the passage is read for the first time, you should listen carefully for its general idea. When the passage is read for the second time, you are required to fill in the missing information. You can either use the exact words you have just heard or write down the main points in your own words. Finally, when the passage is read for the third time, you should check what you have written. Agnes Miller was one of the earliest leaders of the woman’s (1) _ _ _ _ _ _ _ _ _ _ _ _ _ movement in the United States. She was born on a farm in Missouri in 1892. (2) _ _ _ _ _ _ _ _ _ _ _ _ enough she had a very happy life as a child. She was the only daughter and the youngest child of five. Her (3) _ _ _ _ _ _ _ _ _ and her brothers always treated her as their (4) _ _ _ _ _ _ _ _ _ _ _ . It was in 1900 that Agnes went off to college. Here she first became (5) _ _ _ _ _ _ _ that women were not treated as (6) _ _ _ _ _ _ _ _ . She didn’t like being treated unequally but she tried not to notice it. After (7) _ _ _ _ _ _ _ _ _ _ _ _ _ from college, she tried to get a job in her (8) _ _ _ _ _ _ _ field ― physics. She soon found it was almost impossible for a woman. Agnes spent a full year looking for a job. She began to write (9) ___________________ ___ to newspapers . An editor in New York asked her to write stories about women’s difficulties in finding a job . Her articles began to appear in more and more newspapers. She wrote a book in support of women’s liberation , and it became a best seller. She didn’t see (10)___________________ for women , but she never stopped fighting. And she showed many other women the way to continue the fight.

    【填空题】金属塑性成形的热力学条件是指 、 、 。

    【单选题】塑性变形是否协调的近似判据是 ?( )

    【判断题】右连接返回的结果不一定包含右表中所有的数据。

    【单选题】有如下存储过程: DELIMITER // CREATE PROCEDURE CountProc1(IN s_gender VARCHAR(50)) BEGIN SELECT COUNT(*) FROM student WHERE gender = s_gender; END // DELIMITER ; 下面选项中,能对上述存储过程实现正确调用的是

    【判断题】在删除关系表中数据时,要先删除主表数据再删除从表数据。

    【判断题】在进行左外连接时,如果左表的某条记录在右表中不存在,则在右表中显示为空。

    【判断题】造型元素组合的基本原理包括多样统一、比例、平衡、节奏、和谐、对比等。

    【单选题】下列用于声明存储过程的Myproc语句,正确的是

    【单选题】下面选项中,用于调用存储过程的关键字是

    【单选题】拉深“制耳”现象的产生是以下何种组织存在导致的?( )

    【单选题】以下关于多晶体塑性变形特点的描述中,哪一项是错误的?( )

    【单选题】下列关于数据库隔离级别的描述,正确的是

    【判断题】北魏时期龙门石窟最杰出的作品是在 宾阳洞。

    【单选题】下 列塑性成形方法中,哪种是依靠压力的作用使金属产生塑性变形的?( )

    【单选题】下面关于 Levy-Mises 增量理论的四个假设中哪一项是错误的?( )

    【单选题】下列事务隔离级别中,可以避免脏读但不能避免重复读和幻读的是

    【单选题】应力球张量的物理意义是: ______ ( )

    【单选题】下面选项中,用于表示存储过程输入参数的是

    【填空题】使材料在一定的 作用下,利用其 而使其成形并获得一定 的加工方法,称为塑性成形。

    【单选题】删除视图时,出现” Table 'chapter07.view_stu2' doesn't exist”错误 下面对于该错误的描述,正确的是

    【单选题】下列三种金属强化方式,哪种在提高金属的强度、硬度的同时,塑性也能提高?( )

    【单选题】下面语句中,用于查看所有名称以C开头的存储过程的是

    【判断题】在删除存储过程时,使用IF EXISTS子句可以避免由于存储过程不存在而发生错误,产生一个警告。

    【填空题】在表征确定平面问题的一点应力状态时,只需该点应力状态的 个独立的应力分量。

    【判断题】事务在进行回滚操作时,可以不用先开启事务,而直接调用ROLLBACK操作来撤销。

    【填空题】拉伸试验能测定的塑性指标有: 和 。

    【判断题】青铜器上的铭文,在书法字体中属于 篆书 。

    【单选题】下面关于视图建立的说法中,描述错误的是

    【单选题】下列用于删除存储过程的SQL语句中,正确的是

    【单选题】下面选项中,用于设置MySQL结束符为”//”的是

    【判断题】《马拉之死》是法国新古典主义画家大卫的代表作 。

    【单选题】下面查看视图的基本信息的语句中,正确的是

    【判断题】世界上现存最早的敞肩拱桥是 安平桥。

    【判断题】被历代民间画工和士大夫誉为“画圣”和“画祖”的唐代画家 吴道子。

    【判断题】明代推出“南北宗论”的画家是 董其昌 。

    【单选题】金属塑性成形所用工模具会磨损的原因可以用以下哪个摩擦机理解释?( )

    【判断题】存储过程是一条SQL语句,当对数据库进行操作时,存储过程可以将这条操作封装成一个代码块。

    展开全文
  • 下列有关存储过程特点说法错误的是:() A.编译的存储过程存放在数据库中 B.存储过程是一个命名的模块 C.存储过程不能将值传回调用的主程序 D.一个存储过程可以调用另一个存储过程 3 【单选题】 (5分) 下列有关...
  • (3.0分) 【单选题】下列选项中,不属于Python语言特点的是____________(5.0分) 【论述题】以起跳腿的放脚、缓冲和蹬伸 3个阶段,详述跳远起跳技术的动作要领? 【多选题】下列领域中,使用Python可以实现的____________...
  • 存储过程特点

    千次阅读 2008-07-16 09:28:00
    存储过程特点 Sybase 的存储过程是集中存储在 SQL Server 中的预先定义且已经编译好的事务。存储过程由SQL语句和流程控制语句组成。它的功能包括:接受参数、调用另一过程、返回一个状态值给调用过程或批处理...
  • Teradata存储过程浅析

    千次阅读 2014-04-17 12:41:38
    1.什么是存储过程 存储过程是定义在Teradata数据库或用户空间中的对象,是可以执行的,包含 两种类型的语句: 1)SQL 语句 (StructuredQuery Language) 2)SPL 语句 (StoredProcedure Language) SQL语句用于访问...
  • Oracle存储过程及参数理解

    千次阅读 2015-01-07 14:38:45
    一、过程 (存储过程)  过程是一个能执行某个特定操作的子程序。使用CREATE OR REPLACE创建或者替换保存在数据库中的一个子程序。 示例1:声明存储过程,该过程返回dept表行数 DECLARE  PROCEDURE getDeptCount  ...
  • 存储过程就是一条或多条SQL语句的集合,当对数据库进行一系列复杂操作时,存储过程可以将这些复杂操作封装成一个代码块,以便重复使用,大大减少数据库开发人员的工作量。 1. 创建存储过程  Create procedure sp_...
  • oracle存储过程初学实例

    万次阅读 多人点赞 2017-08-04 11:05:00
    认识存储过程和函数  存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中...
  • mysql的特点有哪些

    千次阅读 2021-03-04 03:00:39
    mysql的特点有哪些:1.MySQL性能卓越、服务稳定,很少出现异常宕机。2.MySQL开放源代码且无版权制约,自主性及使用成本低。3.MySQL历史悠久,用户使用活跃,遇到问题可以寻求帮助。4.MySQL体积小,安装方便,易于...
  • oracle存储过程实例

    万次阅读 2016-07-05 12:19:27
    认识存储过程和函数 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中...
  • 采用存储转发的分组交换技术,实质上是在计算机网络的通信过程中动态分配传输线路或信道带宽的一种策略。它的工作机理是:首先将待发的数据报文划分成若干个大小有限的短数据块,在每个数据块前面加上一些控制信息...
  • 自动化分析仪中采用同步分析原理的是:()【单选题】以下选项中,不是Python语言合法命名的是【单选题】下列选项中可以获取Python整数类型帮助的是【单选题】下面代码的输出结果是: >>> hex(255)【单选题】...
  • 简述HashMap的特点

    千次阅读 2020-09-08 23:44:48
    简述HashMap的特点 一、HashMap是查询效率最高的数据结构。 二、HashMap的内部是使用数组来存储元素的,元素存放的位置是依据key值的hashcode()方法的返回值经散列算法,生成的下标数字来决定的。所以查询元素时,...
  • BMP、GIF、TIFF、PNG、JPG和SVG格式图像的特点

    万次阅读 多人点赞 2019-10-02 20:26:51
    一张图片可以储存为多种格式,为什么有的几十KB,有的几百MB,有...在项目开发的过程中经常会读取或保存图像文件,不同类型的图像特点不同,适用的范围也不同,简要介绍BMP、GIF、TIFF、PNG、JPG和SVG格式图像的特点
  • 笔试题库_racle.doc

    2021-05-07 06:58:52
    ORACLE选择题数据字典在SGA的哪一个组件中缓存数据库高速缓冲区共享PGA重做日志缓冲区如果存储过程的参数类型为OUT,那么调用时传递的参数应该为常量表达式变量都可以下列有关存储过程特点说法错误的是存储过程不...
  • 存储式计算机的主要特点是什么?

    千次阅读 2015-06-26 10:57:00
    集中顺序过程控制 存储式计算机的结构: 存储式计算机的结构包括中央处理器(CPU)、存储器、和输入输出设备。所有得单元都通过总线连接,总线分为地址总线和数据总线,分别连接不同的部件。 转载于:...
  • 远程过程调用(RPC)简介

    千次阅读 2018-09-24 12:19:39
    Remote Procedure Calls(远程过程调用) 本文译自:https://www.cs.rutgers.edu/~pxk/417/notes/03-rpc.html 简介 sockets是客户端/服务器网络通信模型中的基础,它为程序与程序之间建立连接、收发信息提供了...
  • Oracle 存储过程中的DDL语句

    万次阅读 2012-07-03 14:59:59
    Oracle的存储过程,是我们使用数据库应用开发的重要工具手段。在存储过程中,我们大部分应用场景都是使用DML语句进行数据增删改操作。本篇中,我们一起探讨一下数据定义语句DDL在存储过程中使用的细节和要点。   ...
  • 14、【解析题】 下列进程间通信方式中能实现不同计算机间进程通信的是 15、【解析题】 存储在计算机内有结构的相关数据的集合是( ). 16、【解析题】 现在的网上银行系统在计算机应用上属于()。 17、【解析题】 ...
  • 存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。和PL/SQL程序相比,存储过程有很多优点,具体归纳如下: * 存储过程和函数以
  • 存储转发交换(1)存储转发交换与电路交换的区别存储转发交换与电路交换的区别表现在两个特点:①发送的数据与目的地址、源地址、控制信息按照一定格式组成一个数据单元(报文或报文分组)进入通信子网;②通信予网中的...
  • oracle储存过程 真-详解

    千次阅读 2017-12-19 16:41:48
    认识存储过程和函数 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中...
  • 什么是列式存储数据库?

    万次阅读 多人点赞 2018-03-14 10:52:46
    存储不同于传统的关系型数据库,其数据在表中是按行存储的,列方式所带来的重要好处之一就是,由于查询中的选择规则是通过列来定义的,因此整个数据库是自动索引化的。按列存储每个字段的数据聚集存储,在查询只...
  • 线性表的链式存储单元的特点是用一组任意的存储单元存储线性表的数据元素,我们除了要存储它的元素信息外,我们还要存储它们的后继元素的存储地址。 如上图所示,在我们的节点中分数据域和指针域,指针域中存放的便...
  • 【单选题】下列选项中,哪个是java语言所有类的父类( )。 (5.0分)【单选题】下列关于添加辅食原则说法错误的是:【单选题】单位阶跃函数是( )的积分【填空题】资源条有( ),( )。【多选题】产品创新可在3个层面上实现:...
  • 关于数据的逻辑结构,以下选项中描述正确的是 存储在外存中的数据 数据所占的存储空间量 数据在计算机中的顺序存储方式 数据的逻辑结构是反映数据元素之间逻辑关系的数据结构 4. 以下选项中,不属于结构化程序设计...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,926
精华内容 21,170
关键字:

下列有关存储过程的特点