`

存储过程使用

 
阅读更多

使用存储过程做批量操作,例如:批量创建表

DELIMITER //
CREATE PROCEDURE create_table()
BEGIN
DECLARE `@i` INT(11);
DECLARE `@sqlstr` VARCHAR(2560);
SET `@i`=0;
WHILE `@i` < 54 DO
SET @sqlstr = CONCAT(
"CREATE TABLE icon_data_",
`@i`,
 " like icon_archive.icon_data;"
);
PREPARE stmt FROM @sqlstr;
EXECUTE stmt;
SET `@i` = `@i` + 1;
END WHILE;
END // 
DELIMITER ;

SELECT @sqlstr;
CALL create_table();
DROP PROCEDURE create_table;

 

分享到:
评论

相关推荐

    oracle存储过程使用文档

    ### Oracle存储过程使用知识点 #### 一、存储过程概述 - **定义**:存储过程(Stored Procedure)是在数据库中预编译的一组SQL语句集合,它可以被当作一个单独的对象来调用,只需要指定存储过程的名字及参数(如果...

    ASP存储过程使用大全

    ### ASP存储过程使用大全 #### 一、概述 在ASP(Active Server Pages)环境中使用存储过程可以极大地提高数据处理效率及安全性。存储过程是预先编译好的SQL代码块,存储在数据库服务器上,通过参数调用执行特定...

    oracle存储过程使用游标对多表操作例子

    标题:“oracle存储过程使用游标对多表操作例子”直接指出了文章的主题是关于在Oracle环境下,如何利用存储过程和游标实现跨多个表的数据处理。描述部分重复了标题内容,强调了示例性质,表明文章将通过具体实例来...

    存储过程使用大全

    以下是对存储过程使用的一些关键知识点的详细解释: 1. **调用无参数的存储过程** 在示例中,`{call nono}` 是调用一个名为 `nono` 的存储过程,不带任何参数。`adodb.command` 对象用于创建和执行命令,`...

    oracle存储过程使用详解

    ### Oracle存储过程使用详解 在Oracle数据库环境中,存储过程是一种重要的数据库对象,它允许开发者将一组SQL语句和控制流程语句封装在一个命名单元中,从而实现更复杂、更高效的数据处理逻辑。本文将深入探讨...

    Oracle存储过程中使用临时表

    本篇文章将深入探讨如何在Oracle存储过程中使用临时表,包括会话级临时表和事务级临时表。 ### 会话级临时表 会话级临时表(Session-Level Temporary Tables)只在创建它的会话内可见,并且在会话结束时自动删除。...

    【精华志】超详细Oracle存储过程使用手册

    本手册“【精华志】超详细Oracle存储过程使用手册”深入探讨了这一主题,旨在帮助C#、ASP.NET开发者以及SQL和DBA专家更好地理解和应用存储过程。 1. **存储过程的概念与优势** - 存储过程是预编译的SQL和PL/SQL...

    针对sqlserver 2008 存储过程通过With Encryption加密方式的解密

    在下面的存储过程中,我们使用了 With Encryption 加密方式来对存储过程进行加密,并使用解密存储过程来还原加密的存储过程。该存储过程可以对加密的存储过程进行解密,并提供了详细的解密过程。 解密存储过程的...

    MySQL存储过程的异常处理方法

    首先,我们注意到在创建存储过程`myProc`时,使用了`delimiter $$`来改变MySQL客户端的语句分隔符,这是为了在存储过程中使用多个分号(;)而不会导致命令提前结束。存储过程的定义如下: ```sql CREATE PROCEDURE ...

    oracle 事务 回滚 存储过程

    在Oracle中,存储过程使用PL/SQL编写,可以在数据库内部执行,提供高性能和安全性。 ### Oracle事务与存储过程的结合 当在存储过程中使用事务时,可以更精细地控制数据更改的提交或回滚。例如,在给定的部分内容中...

    sqlserver 存储过程With Encryption加密的解密

    在SQL Server中,为了保护存储过程中的敏感代码或逻辑,可以使用`WITH ENCRYPTION`选项对存储过程进行加密处理。这可以有效防止未经授权的用户查看存储过程的源代码。然而,在某些情况下,出于维护、调试或者迁移的...

    解密SQL Server2000存储过程(可以选择存储过程查询)

    调用存储过程使用`EXEC`关键字,如`EXEC ProcName value1, value2`。如果存储过程有输出参数,可以在调用后获取返回值。 4. **选择性查询** 在存储过程中,可以通过条件判断来实现选择性查询。例如,可以使用`IF....

    ORACLE存储过程最全教程

    创建存储过程使用`CREATE PROCEDURE`语句,包含过程名、参数列表和过程体。例如: ```sql CREATE PROCEDURE proc_name (param1 datatype, param2 datatype) AS -- 局部变量声明 BEGIN -- PL/SQL语句 END proc_name...

    Java实现调用MySQL存储过程详解

    注意,如果你的存储过程使用了用户定义的变量或会改变当前会话的状态,可能需要使用`DEFINER`或`Invoker Rights`来控制执行权限。在上述的`show procedure status`查询中,`Security_type`列显示为`DEFINER`,这意味...

    C#调用oracle方法(包括调用存储过程)

    本文将详细介绍如何使用C#语言连接Oracle数据库,并演示如何调用Oracle存储过程,特别是带有输出参数的情况。这些知识点对于初学者来说尤为重要。 #### 前置知识 1. **C#基础**:理解C#的基本语法和概念。 2. **...

    DB2存储过程语法大全

    1. **声明与调用**:在DB2中,创建存储过程使用`CREATE PROCEDURE`语句,而调用存储过程则使用`CALL`语句。 2. **参数传递**:存储过程可以有输入参数、输出参数以及输入输出参数,分别使用`IN`、`OUT`和`INOUT`...

    INFORMIX存储过程编写指导书

    创建存储过程使用`CREATE PROCEDURE`语句,可以包含输入参数、输出参数以及异常处理机制,使过程更加灵活和健壮。 ##### 删除存储过程 使用`DROP PROCEDURE`语句来删除不再需要的存储过程。 ##### 执行存储过程 ...

    DB2存储过程培训200908

    调用存储过程使用`CALL`语句,例如: ```sql CALL ADD_NUMBERS(3, 5, ?); ``` 这里的问号(?)代表一个输出参数,执行后会得到结果。 存储过程的优点包括: 1. **性能提升**:预编译的SQL语句可以在数据库级别...

    简单的 Microsoft Sql Server 存储过程的使用

    2. 删除存储过程使用`DROP PROCEDURE`: ```sql DROP PROCEDURE GetEmployeeById ``` 五、存储过程的参数 存储过程可以接受输入参数、输出参数或两者兼有。输入参数用于传递数据到存储过程,而输出参数则用于从存储...

    GBase8s 存储过程和触发器测试方法

    在GBase8s中,创建存储过程使用`CREATE OR REPLACE PROCEDURE`语句,例如: ```sql CREATE OR REPLACE PROCEDURE PRO1(A INT) IS STR VARCHAR2(100); c1t2 int; c2t2 varchar2(10); e exception; BEGIN DELETE...

Global site tag (gtag.js) - Google Analytics