`
刘宗才
  • 浏览: 34114 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

变量名做表明创建存储过程以及预编译语句

阅读更多
BEGIN
DECLARE a varchar(100);
SELECT CONCAT('a',right(rand(now()),3)) into a;

set @qs=CONCAT('CREATE table ', a,'
TYPE=MyISAM
SELECT * from tms_order limit 1',';');
PREPARE stmt1 from @qs; 
           EXECUTE stmt1 ;
set @qs2 = CONCAT('SELECT * from ',a);
PREPARE stm2 from @qs2 ;
EXECUTE stm2;
set @qs3 = CONCAT('drop table if EXISTS ',a,';');
PREPARE stm3 from @qs3;
EXECUTE stm3;

END
分享到:
评论

相关推荐

    使用SQL语句创建存储过程

    以下将详细解释如何使用SQL语句创建存储过程及其不同类型的示例。 1. 创建简单存储过程 在示例中,我们创建了一个名为`stu_pr`的存储过程,用于查询班级`051`的所有学生信息,包括基本信息和选课信息。在创建之前,...

    MySQL实现创建存储过程并循环添加记录的方法

    在MySQL数据库中,存储过程是一种预编译的SQL语句集合,它可以封装一系列的操作,用于执行复杂的业务逻辑。创建存储过程并循环添加记录是数据库管理中的常见任务,尤其是在需要批量插入数据时。以下将详细解释如何在...

    sqlserver存储过程

    存储过程是SQL Server中预编译的一系列SQL语句,它们存储在数据库中,可通过名称调用,以执行特定任务。几乎任何Transact-SQL代码都可以用来创建存储过程,从而实现复杂逻辑的封装和重用。 #### 存储过程设计规则 ...

    GBase 8S 自定义存储过程和函数.doc

    存储过程是GBase 8S中一个重要的特性,它们是一组预编译的SQL语句集合,能够执行特定任务,并作为独立的数据库对象存在。与普通的SQL查询相比,存储过程有以下几个显著优点: 1. **模块化编程**:存储过程类似高级...

    pb调用存储过程

    在IT行业中,数据库操作是日常开发中的重要环节,而存储过程是数据库中一种高效、封装性强的预编译语句集合。本问题涉及到的是在PowerBuilder(简称Pb)环境中如何调用Oracle或SQL Server等数据库中的存储过程。以下...

    SqlServerCH创建和管理存储过程PPT学习教案.pptx

    在SQL Server中,存储过程是数据库管理中非常重要的一个概念,它是预编译的SQL语句集合,可以视为数据库中的可重用代码模块。本文档,"SqlServerCH创建和管理存储过程PPT学习教案"主要涵盖了如何创建、执行、修改和...

    MySQL存储过程经典教程

    创建存储过程涉及`CREATE PROCEDURE`语句,需要指定过程名、参数(如果有的话)以及包含的SQL语句。例如: ```sql CREATE PROCEDURE ProcName(IN param1 INT, OUT param2 VARCHAR(50)) BEGIN SELECT column1 ...

    JAVA Web程序设计-3期(KC006) 08单元案例_预编译和存储过程操作教学案例.doc

    在本Java Web程序设计案例中,我们探讨了预编译SQL语句和存储过程的应用,这对于提高数据库操作的效率和安全性至关重要。预编译SQL语句,也称为PreparedStatement,是Java JDBC提供的一种优化机制,主要解决动态SQL...

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

    存储过程是预编译的SQL语句集合,它可以在数据库服务器上执行,可以被看作是数据库中的可重复使用的功能模块。在本实验中,学生需要掌握如何创建、执行、管理和维护存储过程。例如,stu_pr存储过程用于查询051班所有...

    db2 存储过程实例

    本教程重点探讨的是DB2中的存储过程,这是一种预编译的SQL语句集合,能够提高数据库操作的效率和安全性。对于初学者来说,理解和掌握DB2的存储过程至关重要,因为它有助于提升数据库开发和维护的能力。 一、存储...

    存储过程的创建

    在数据库管理中,存储过程是一种预编译的SQL语句集合,它可以封装一系列的操作,以完成特定的功能。在MySQL中,创建存储过程是提高数据库性能、简化复杂操作和提高代码可重用性的重要手段。本篇文章将深入探讨如何在...

    oracle存储过程-帮助文档

    使用`CREATE PROCEDURE`语句创建存储过程,定义其名称、参数和执行体。例如: ```sql CREATE PROCEDURE proc_name (param1 datatype, param2 datatype) AS -- 声明局部变量 local_var datatype; BEGIN -- ...

    MySQL 存储过程入门到精通

    在MySQL中,使用`CREATE PROCEDURE`语句创建存储过程。例如: ```sql CREATE PROCEDURE proc_name (IN param1 datatype, OUT param2 datatype) BEGIN -- SQL语句块 END; ``` 这里的`proc_name`是存储过程的名称,`...

    Oracle之创建存储过程.pdf

    首先,创建存储过程需要使用`CREATE PROCEDURE`语句。这个语句的基本结构如下: ```sql CREATE [ OR REPLACE ] PROCEDURE procedure_name [ ( parameter [ IN | OUT | IN OUT ] data_type )[ , ... ] ] { IS | AS }...

    DB2存储过程语法大全

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

    ORACLE存储过程最全教程

    Oracle存储过程是数据库管理系统Oracle中的一个关键特性,它允许开发者编写一组预编译的SQL和PL/SQL语句,以实现特定的业务逻辑或数据库操作。这篇教程将深入讲解Oracle存储过程的各个方面,帮助你从基础到高级全面...

    存储过程ppt分享

    在IT领域,存储过程是数据库管理系统(DBMS)中预编译的SQL语句集合,它们可以被看作是数据库中的可重用函数或模块。存储过程极大地提升了数据库操作的效率,增强了系统的安全性,并简化了复杂的数据库逻辑。下面,...

    MySQL存储过程系统学习资料

    1. **定义存储过程结构**:使用`CREATE PROCEDURE`语句来创建存储过程,指定存储过程的名字、输入/输出参数(如有)以及包含的SQL语句。 ```sql CREATE PROCEDURE 过程名 (IN/OUT/INOUT 参数名 数据类型, ...) ...

    存储过程完整语句获取办法.docx

    在Oracle数据库管理中,存储过程是预编译的SQL语句集合,用于执行特定任务,它们可以提高性能、简化代码复用并增强数据库的安全性。当你需要获取存储过程的完整语句,特别是在PL/SQL Developer这样的环境中,可以...

Global site tag (gtag.js) - Google Analytics