`

一个简单的存储过程

阅读更多

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

 

        

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

 

 

 

   

1
1
分享到:
评论

相关推荐

    oracle的一个简单存储过程实例

    oracle的一个简单存储过程实例,有原文件和使用说明。

    一个MySQL的简单存储过程

    MySQL写的一个简单存储过程,只供初学者使用,大神就算了

    数据库原理及应用实验四(存储过程和触发器)

    创建一个名为stu_pr的存储过程,该存储过程能查询出051班学生的所有资料,包括学生的基本信息、学生的选课信息(含未选课同学的信息)。要求在创建存储过程前请判断该存储过程是否已创建,若已创建则先删除,并给出...

    sql的存储过程-简单分页

    很好的通过存储过程实现分页的技术,很好的通过存储过程实现分页的技术,很好的通过存储过程实现分页的技术

    存储过程的一个简单例子

    存储过程的一个简单例子 适用的啊 很简单容易理解

    C# winform调用SQL存储过程-菜鸟入门 详细注释

    内容概要:简单的C# winform调用存储过程实例,创建存储过程入参,通过SqlConnection对象和SqlCommand对象调用存储过程,获取存储过程的出参并显示出来,详细代码注释,希望对用到C#调用存储过程的小伙伴有帮助 ...

    SQL简单存储过程示例

    SQL简单存储过程示例  内含存储过程简介及几个简单的例子。

    存储过过程介绍,简单的存储过程

    存储过过程介绍存储过过程介绍存储过过程介绍存储过过程介绍存储过过程介绍存储过过程介绍存储过过程介绍存储过过程介绍存储过过程介绍

    SQL Server 存储过程与实例

    因为存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析、优化,并给出最终被存在系统表中的存储计划。而批处理的T-SQL语句每次运行都需要预编译和优化,所以速度就要慢一些。 C、 存储过程...

    Oracle数据库存储过程技术文档.doc

    2.1.2 一个简单的PL/SQL块 10 2.1.3 PL/SQL流程控制 13 2.2 游标(CURSOR) 17 2.2.1 游标的概念 18 2.2.2 游标的属性 18 2.2.3 游标中FOR循环的使用 20 2.2.4 带参数游标的使用方法 20 2.3 动态SQL语句 21 2.4 例外...

    简单存储过程模板

    存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并...

    Python使用cx_Oracle调用Oracle存储过程的方法示例

    首先,在数据库端创建简单的存储过程。 create or replace procedure test_msg(i_user in varchar2, o_msg out varchar2) is begin o_msg := i_user ||', Good Morning!'; end; 然后,开始在Python命令行中进行...

    SQL存储过程

    Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将...同时由于在调用时只需用提供存储过程名和必要的参数信息,所以在一定程度上也可以减少网络流量、简单网络负担

    C#调用存储过程简单实例

    学习了简单的存储过程技术后,做了一个关于C#存储过程的简单实例,可以帮助理解C#如何调用SQL Server的存储过程技术,用winform做的小实例,代码有注释,希望和新手共勉

    DW 关联存储过程读取和更新表

    DW 关联存储过程读取和更新表 实现得很简单,表数据只有一个字段,可以在存储过程里解析处理。

    Oracle存储过程返回结果集

    该文档详细讲解Oracle在存储过程中如何利用Out参数返回一个结果集。示例简单易懂。

    原创sql存储过程函数范例

    原创sql存储过程函数范例,一是为了自己方便查找,今天到公司因为没有我保存的一些范例,一个简单的例子写了半个小时,如果有范例直接套几分钟肯定搞定,所以索性上传到CSDN上,何时何地都能找到我的范例了。...

    编写安全的SQL Server扩展存储过程

    SQL Server 的扩展存储过程,其实就是一个普通的 Windows DLL,只不过按照某种规则实现了某些函数而已。本文介绍一下扩展存储过程,该动态库导出了三个函数: Init,work,Final,Init读文件,存储信息于内存,work简单的...

    数据库的存储过程

    存储过程的理念、存储过程的基本语法、常用发放的实现及简易的存储分页

    比较简单的存储过程 简单易懂

    比较简单的存储过程 从0开始学存储过程的可以下去过去看看

Global site tag (gtag.js) - Google Analytics