`

Mysql:存储过程中动态SQL返回多个值的写法

阅读更多
DROP PROCEDURE IF EXISTS  TEST;
CREATE PROCEDURE  TEST(IN tableName varchar(255), OUT id bigint)
BEGIN 
    SET @DYNCSQL = CONCAT('SELECT DBID_ , DUEDATE_ into  
           @id_,@date_ FROM ', CAST(tableName as CHAR),' limit 1');
    PREPARE statement FROM @DYNCSQL ;
    EXECUTE statement;
END

CALL TEST('jbpm_demo.JBPM4_JOB',@id);
SELECT @id;

 

   

分享到:
评论
1 楼 flyli815 2011-01-10  
引用

相关推荐

    MYSQL的存储过程和函数简单写法

    【MySQL存储过程与函数简介】 MySQL的存储过程和函数是数据库管理中强大的工具,它们允许开发者将一组SQL语句组织在一起,形成一个可重用的模块,以执行复杂的业务逻辑。这种概念类似于高级编程语言(如Java)中的...

    绝对惊世骇俗的SQL写法

    1. **子查询和联接操作**:高级的SQL写法可能会利用子查询和多表联接来处理复杂的数据关系,比如在单个查询中同时处理多个表的数据,或者通过嵌套查询来获取特定条件下的子集。 2. **窗口函数**:MySQL 8.0引入了...

    c# MySql与SQL sever的区别.docx

    在 C# 中,Sql Server 和 MySql 的存储过程写法有所不同。 * Sql Server: + 多个语句之间可以用 `;` 分隔,也可以不用。 + 执行动态 SQL 需要使用 `Execute` 语句。 + `Print` 语句可以打印出执行的 SQL 语句。...

    MySQL&MS SQLServer驱动及常用数据库JDBC连接写法

    `sqlserver`和`mysql`这两个文件名可能分别对应着SQL Server和MySQL数据库的相关配置或使用指南,同样值得参考。 总之,理解和掌握MySQL与SQL Server的JDBC连接方法是Java开发者必备的技能之一,这有助于实现高效、...

    数据库存储过程的写法\\连接各种数据库写法

    它们可以接受输入参数、返回单个或多个结果集以及返回状态值。存储过程的优点包括提高性能(因为它们是预编译的)、减少网络流量(只需要发送存储过程的名称而不是完整的SQL命令)和增强安全性(可以通过限制对存储...

    Mysql游标(循环操作)

    在MySQL中,游标是一种数据库对象,主要用于处理存储过程中的结果集。游标允许我们逐行地读取查询结果,这对于需要对每一行数据执行特定操作的情况非常有用。通过使用游标,我们可以实现更加灵活的数据处理逻辑。 #...

    MySql网络验证登陆注册源码 带MD5写法

    MySQL是世界上最流行的开源关系型数据库管理系统之一,广泛应用于各种...综上所述,这个源码涵盖了数据库交互、网络编程、密码安全、Web开发框架使用以及用户认证等多个方面,是学习和理解Web应用开发的一个良好实例。

    用MYSQL构建健壮的数据中心

    - **水平分割**(Sharding):将数据分成多个部分并存储在不同的物理机器上,以分散单个服务器的压力。 - **垂直分割**:将不同的表存储在不同的服务器上,通常用于将热点表与冷门表分开存放。 - **性能优化** -...

    7个数据库SQL项目源码.rar

    在给定的“7个数据库SQL项目源码.rar”压缩包中,包含了多个与数据库管理和SQL编程相关的项目源码。这些项目源码是学习和理解数据库应用开发的宝贵资源,尤其是对于那些想要深入掌握SQL语言和C#编程的开发者而言。...

    Mysql带返回值与不带返回值的2种存储过程写法

    MySQL存储过程是数据库编程的重要组成部分,它允许程序员封装一系列的SQL语句,形成一个可重复使用的函数或过程。存储过程可以提高数据操作的效率,并且能够更好地管理数据库逻辑。本篇文章将详细介绍两种不同类型的...

    C#模糊查询之Sql语句

    - `%`:代表零个、一个或多个任意字符。如`'%en%'`,它会找到所有包含"en"的字符串,无论"en"在字符串中的位置如何。 - `_`:代表一个任意字符。例如`'_heryl'`,它会找到以"heryl"结尾,但中间有一个任意字符的六...

    详解Mysql 游标的用法及其作用

    然而存储过程中的写法用的就是游标的形式。 【简介】 游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。 ​ 游标充当指针的作用。 ​ 尽管游标能遍历结果中的所有行,但他一次只指向一行。 ...

    mysql数据库知识点总结.docx

    表是数据库中的一个多行多列的表格,例如学生表。记录是表中的一个行数据,例如一个学生的信息。 5. 应用程序与数据库 应用程序使用数据库完成对数据的存储和管理。应用程序可以使用数据库来存储和检索数据,例如...

    MySql数据库开发的36条军规

    文档提到了一个主库到多个从库的复制过程,这对于维护数据一致性和高可用性至关重要。 6. SQL优化:在处理大规模数据时,如大数据量的插入(大事务)或批量操作,良好的SQL写法和执行计划的优化是确保数据库性能的...

    MySQL性能提升

    MySQL性能提升是一个关键议题...整体而言,MySQL性能提升的知识点涵盖了从性能问题的识别和分析、并发控制机制的理解、SQL写法的优化到测试方法的运用等多个方面,强调了系统性能提升的多维度考虑和综合性的解决方案。

    2009达内SQL学习笔记

    select:从一个或多个表中检索一个或多个数据列。包含信息:想选择什么表,从什么地方选择。必须要有From子句。(最常用) 当从多张表里查询的时候,会产生笛卡尔积;可用条件过滤它。 当两个表有相同字段时必须加...

    MySQL的PPT文档

    `这种写法,而在Oracle中则不支持这种方式。 - **自动增长数据类型处理**:MySQL支持自动增长的数据类型,如`AUTO_INCREMENT`,而Oracle中则需要使用序列(sequence)来实现类似功能。 - **单引号处理**:MySQL中可以...

    MySQL常用的建表、添加字段、修改字段、添加索引SQL语句写法总结

    在MySQL数据库管理中,SQL语句是不可或缺的工具,用于创建、修改和优化数据库结构。以下是对MySQL常用建表、添加字段、修改字段和添加索引的SQL语句的详细说明: 1. **建表**: - `DROP TABLE IF EXISTS bulletin;...

    mysql和Oracle性能比较.pdf

    在对比MySQL与Oracle数据库性能的讨论中,我们通常会从几个关键方面进行分析,包括但不限于事务处理(INSERT、UPDATE、DELETE)、查询效率(SELECT)、硬件资源利用、SQL语法及优化、存储引擎和架构差异等方面。...

Global site tag (gtag.js) - Google Analytics