0 0

在Mysql存储过程中动态创建触发器的问题5

目前我数据库中有很多"aaa"+日期为名称的表,结构相同。每个月的第一天都会生成这个月一天一张表,例如aaa20130601,aaa20130602等,我需要给每一张表都创建一个触发器,使得表在插入数据的时候,执行其他的一个写入操作。表的创建是由别的应用系统创建的。目前我的实现思路是,新建一个存储过程,在每天凌晨创建当天表的触发器。存储过程被一个job调用。问题是动态创建存储过程,mysql 的prepare不支持创建或者修改存储过程。我的mysql版本是:5.1.49
2013年6月09日 11:32

1个答案 按时间排序 按投票排序

0 0

存储过程中不支持create trigger操作,你可以用代码的定时任务来发送sql创建触发器。

2013年6月09日 15:42

相关推荐

    JDBC创建触发器 JDBC存储过程 JDBC创建表 数据备份 java备份数据库/JAVA恢复数据、java导入sql脚本

    `MySqlUtil.java`可能包含与MySQL数据库交互的通用工具类,`MySqlJdbcTest.java`和`MySqlTest.java`则可能包含了具体的测试用例,比如创建触发器、执行存储过程、备份和恢复数据的代码实例。 总之,通过JDBC,Java...

    MYSQL数据库的索引、视图、触发器、游标和存储过程.pdf

    在MySQL中,索引、视图、触发器、游标和存储过程是数据库设计和开发中经常使用的关键特性,它们极大地增强了数据库的功能和灵活性。 索引是数据库中用来快速寻找特定数据行的数据库对象。在MySQL中,索引可以极大地...

    mysql存储过程——用于数据库的备份与还原

    MySQL存储过程是数据库管理系统中的一种重要功能,它允许程序员或数据库管理员预编译一系列SQL语句,形成一个可重用的程序单元。在本场景中,我们关注的是如何利用存储过程进行数据库的备份与还原,这在数据管理中至...

    mysql触发器简介、创建触发器及使用限制分析

    在MySQL中,创建触发器需要指定触发事件(INSERT、UPDATE、DELETE)、动作时间(BEFORE或AFTER)以及触发器名称。例如,以下创建一个在更新orders表之前执行的触发器: ```sql CREATE TRIGGER before_order_update ...

    数据库中表、视图、存储过程、触发器的建立及其代码。

    以下是在MySQL中创建一个简单的存储过程: ```sql CREATE PROCEDURE UpdateEmployeeSalary(IN EmpID INT, IN NewSalary DECIMAL(10,2)) BEGIN UPDATE Employees SET Salary = NewSalary WHERE ID = EmpID; END; ``...

    MYSQL数据库高级应用宝典含实例(索引、视图、触发器、游标和存储过程)

    MYSQL 数据库高级应用宝典含实例中,涵盖了索引、视图、触发器、游标和存储过程等高级应用领域。下面我们将逐一介绍这些高级应用领域的知识点。 索引(Index) 索引是一个单独的、物理的数据库结构,它是某个表中...

    守护数据圣域:MySQL触发器在实现数据完整性中的应用

    # 守护数据圣域:MySQL 触发器在实现数据完整性中的应用 ## MySQL简介 MySQL 是一个广泛使用的开源关系型数据库管理系统(RDBMS),主要用于 Web 应用程序的后端数据存储。该系统基于 SQL 语言进行数据管理,并且是 ...

    mysql存储过程与视图(存储过程语法介绍、MySQL视图用法、注意事项)..docx

    ### MySQL存储过程与视图详解 #### 一、MySQL存储过程 ##### 1、概念简介 存储过程是一种在数据库服务器中存储预编译SQL代码块的方式。这些代码块可以包括复杂的逻辑,允许用户通过简单的调用来执行一系列操作。...

    在Mysql存储过程中使用事务实例

    本实例探讨了如何在MySQL存储过程中使用事务,这是数据库操作中确保数据一致性的重要机制。 首先,我们来看创建存储过程的代码。存储过程名为`createBusiness`,接受一个整数参数`parameter1`。在存储过程的主体中...

    mysql触发器的作用及语法

    触发器是一种特殊类型的存储过程,它在特定的数据库事件(如数据插入、更新或删除)发生时自动执行。触发器增强了数据库的安全性和完整性控制,能够实现比数据库本身提供的标准功能更精细和更复杂的数据控制。 ####...

    触发器和事件自动化.pdf

    触发器中不能使用存储过程和函数,也不能使用select和call等动态的SQL语句,改变表结构。触发器中不能使用开始和结束事务。触发器不能写的太复杂,否则每改变一行,所执行的任务就太多了。 七、突破触发器的使用...

    第12章MySQL触发器与事件.docx

    - 不能在触发器中使用开始或结束事务的语句,如`START TRANSACTION`、`COMMIT`或`ROLLBACK`。 3. **事件调度器(Event Scheduler)**: - 事件调度器自MySQL 5.1版本引入,作为一个内置的定时任务管理工具,能够...

    MYSQL8.0中文参考手册

    - **存储过程和函数的改进**:引入了RETURNING语句,使得存储过程可以返回多行结果集,并且支持在CREATE PROCEDURE和CREATE FUNCTION中定义变量。 - **动态SQL**:现在可以在存储程序内部执行动态SQL,增加了灵活...

    MySQL+NhiBernate+MVC4的增删改查

    MySQL的特性包括事务处理、存储过程、视图、触发器等,能够满足各种复杂应用需求。 **Nhibernate**: Nhibernate是一个.NET框架,用于将对象关系映射到关系数据库,使得开发者可以使用面向对象的方式来操作数据库。...

    MySQL中文参考手册.chm

    5.4.4 存储过程和触发器 5.4.5 外键(Foreign Keys) 5.4.5.1 不使用外键的理由 5.4.6 视图(Views) 5.4.7 '--'作为一个 注解的开始 5.5 MySQL 遵循什么标准? 5.6 怎样处理没有提交...

    2015年辛星mysql教程第二本进阶提升

    该教程由辛星编写,旨在帮助读者在已有基础之上进一步提升MySQL数据库应用能力,尤其是在视图、触发器、存储过程、事务、锁机制及存储引擎等方面的知识。 视图是数据库中非常重要的一个概念,它是一个虚拟的表,...

    MySQL中文参考手册.doc

    手册中详细阐述了MySQL的安装、配置、数据库管理、表操作、索引、视图、触发器、存储过程、安全性、备份和恢复等主题。例如,创建和删除数据库、表的SQL语句,如`CREATE DATABASE`和`DROP DATABASE`,以及`CREATE ...

    MySQL中文参考手册

    + 5.4.4 存储过程和触发器 + 5.4.5 外键(Foreign Keys) # 5.4.5.1 不使用外键的理由 + 5.4.6 视图(Views) + 5.4.7 '--'作为一个 注解的开始 o 5.5 MySQL 遵循什么标准? o 5.6 怎样处理没有提交/回卷(COMMIT ...

Global site tag (gtag.js) - Google Analytics