• 存储过程


    存储过程的基本结构:

      CREATE OR REPLACE PROCEDURE

          存储过程名称(参数1 类型1,参数2 类型2.....)

    AS(或者IS)

    变量、常量定义;

    BEGIN

    代码;

    END;

    例:向T_STUDENT表添加学生学号,学号为SAAAA~SBBBB,其中,AAAA和BBBB是在1000~9999之间的数值,作为参数传给存储过程。默认情况下,AAAA为1000,BBBB为9999.

    很明显,这是一个带参数的存储过程。

    在存储过程中,有两类参数:输入参数和输出参数。本存储过程中需要使用的是传入参数。给存储过程定义输入参数,只需要在存储过程名称的定义后面,加上参数定义即可。

    上例实现方法1:

    CREATE OR REPLACE PROCEDURE PRC_INSERT_STUNO(low INT :=1000

                                 high INT :=9999)

    AS

    n INT;

    BEGIN

    n :=low;

    WHILE n<=high

    LOOP

    INSERT INTO T_STUDENT(STUNO) VALUES('S' || n);

    n :=n+1;

    END LOOP;

    COMMIT;

    END;

    调用存储过程:

    BEGIN 

      PRC_INSERT_STUNO(5000,5999);

    END;

  • 相关阅读:
    Build a pile of Cubes
    一键升级所有pip过期库
    AWGN
    调制详解——待完善
    BASK、BFSK、BPSK调制方法的Matlab程序实现
    tomcat运行问题解决方法
    ehcache简单使用
    MySQL 数据库中用户表中口令登陆设置
    和自己赛跑的人
    中文词频统计
  • 原文地址:https://www.cnblogs.com/littlebird1/p/5555352.html
Copyright © 2020-2023  润新知