当前位置:首页 > 开发 > 数据库 > 正文

一个简单的存储过程

发表于: 2014-10-16   作者:asialee   来源:转载   浏览:
摘要:            今天要批量的生成一批测试数据,其中中间有部分数据是变化的,本来想写个程序来生成的,后来想到存储过程就可以搞定,所以随手写了一个,记录在此:            DELIMITER $$ DROP PROCEDURE IF EXISTS inse

           今天要批量的生成一批测试数据,其中中间有部分数据是变化的,本来想写个程序来生成的,后来想到存储过程就可以搞定,所以随手写了一个,记录在此:

 

        

DELIMITER $$  
DROP PROCEDURE IF EXISTS insert_data$$  
CREATE PROCEDURE insert_data (totalRecord INT)  
    BEGIN  
        DECLARE counter INT DEFAULT 0;
				DECLARE resOrder INT DEFAULT 14;  
  
    my_loop : LOOP  
        SET counter = counter + 1;

				INSERT INTO resource(folder_id,name,description,cover_img_path,cover_img_title,resOrder,hot) 
					VALUES ('3', 'test', '<p>ddd</p>', 'travel/1413437649442.jpg', 'test', resOrder, '0');
			
				SET resOrder = resOrder + 1;

        IF counter >= totalRecord THEN  
            LEAVE my_loop;  
        END IF;  
    END LOOP my_loop;  
    END$$  
DELIMITER; 

call insert_data();

 

 

    简单的解释下:

   

    DELIMITER $$   是临时将结束符换成$$

   

     后面定义了一个存储过程,里面写了一点逻辑,然后进行了调用,最后调用,可以传递一个参数。

 

    我在四年前写过一篇关于存储过程的博客,大家感兴趣的可以参考:

 

    http://asialee.iteye.com/blog/1008550

 

 

 

   

一个简单的存储过程

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
前几天刚申请的自己 Blog ,所以这几天把自己以前的东西整理一下发布上来。 很久之前就已经写了这个
原作者: 博客园一条辉 原文: 链接 在一次例行的SQL Server性能跟踪中,发现了一个通过blogname得到b
测试准备 1 创建表数据空间 SQL> create tablespace cat_data nologging datafile '/home/Oracle
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任
1 create proc proc_page( 2 @tableName varchar(50),--要进行分页的表名 3 @columnFilds varchar(5
实现起来还是比较简单的.看下面的代码. package com.ql.app; import android.app.Activity; import
实现起来还是比较简单的.看下面的代码. package com.ql.app; import android.app.Activity; import
实现起来还是比较简单的.看下面的代码. package com.ql.app; import android.app.Activity; import
最近在复习下oracle的存储过程,写了个简单的例子。 create or replace procedure raise_comm(v_no
1.存储过程 2.触发器 3.存储过程和函数的区别 --------------------------------------------------
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号