`

Mysql5.0 中的存储过程和触发器

阅读更多

mysql终于支持存储过程和触发器了。研究了一段时间,发现和sqlserver有不少地方不同,总结了一下,写了几个例子。

drop trigger  if exists distribute_car_location;
DELIMITER;
create trigger distribute_car_location  before insert on parking_ground
for each row
begin
        declare code char(10); 
 declare number int;
 declare  x int;
 set code:=new.parking_code;
 set number:=new.number;
 set x:=0;
 while number>x do
  begin
   set x:=x+1;
   insert into location_for_car(parking_code,car_location_number) values(code,x);
  end;
 end while;
end;
insert into parking_ground(city_code,parking_name,number,money,parking_code) values ('BJ','海淀停车场',5,1.5,'BJ0004');

drop procedure if exists add_car_location;
create procedure add_car_location(p int)
begin
 declare code char(10);
 declare num int;
 declare  x int;
 set code:=(select parking_code  from parking_ground where id=p);
 set num:=(select number  from parking_ground  where id=p);
 set x:=0;
 while num>x do
  begin
   set x:=x+1;
   insert into location_for_car(parking_code,car_location_number) values(code,x);
  end;
 end while;
end

分享到:
评论

相关推荐

    MySQL 5.0 触发器.rar

    在学习和使用MySQL 5.0触发器的过程中,你可以参考提供的书籍教程《MySQL 5.0 触发器》。这本书可能涵盖了触发器的基础概念、创建和管理触发器的方法、示例应用以及最佳实践。同时,文件`下载说明.txt`可能包含获取...

    mysql5.0中文使用手册

    这份“mysql5.0中文使用手册”为那些对英文文档不熟悉的用户提供了一条便捷的学习路径,它涵盖了MySQL 5.0的所有主要功能和操作。 手册可能包括以下内容: 1. **安装与配置**:介绍如何在不同操作系统上安装MySQL ...

    MySQL 5.0存储过程

    MySQL 5.0存储过程是数据库管理中的一个重要概念,它是一种预编译的SQL语句...在MYSQL_GC这个压缩包中,可能包含的是关于MySQL 5.0存储过程的相关教程、示例代码或实践案例,可以帮助学习者进一步理解和应用这一技术。

    MySQL 5.0 存储过程

    MySQL 5.0新增特性中,存储过程是一个重要的部分,本书主要面向对MySQL有一定了解,但希望了解...通过本书的学习,读者能够有效地利用MySQL 5.0提供的存储过程、触发器、视图等新特性,提高数据库操作的效率和安全性。

    mysql安装包mysql5.0

    1. **事务处理支持**:MySQL 5.0开始支持ACID(原子性、一致性、隔离性和持久性)事务,尤其是在InnoDB存储引擎中。这为需要高数据完整性的应用提供了保障。 2. **存储引擎多样化**:MySQL 5.0包含多种存储引擎,如...

    mysql 5.0 解压版

    MySQL 5.0 版本引入了存储过程、触发器、视图等高级特性,提高了数据库的灵活性和性能。 1. **安装与解压**:MySQL 5.0 解压版意味着它不需要经过传统的安装过程,只需要将压缩包解压到指定目录。首先,找到下载的...

    Mysql 5.0 32位

    1. **关系型数据库模型**:MySQL 5.0基于SQL标准,支持创建和管理表、视图、索引、触发器和存储过程等数据库对象,实现了关系型数据库的主要特性。 2. **安装与配置**:在32位操作系统上安装mysql-5.0.67-win32文件...

    mysql5.0 安装板

    - MySQL 5.0 引入了触发器和存储过程,使得开发者可以在数据库级别实现复杂业务逻辑,提高了应用程序的效率。 8. **XML支持**: - MySQL 5.0 开始支持XML格式的数据,便于数据交换和集成其他系统。 9. **网络...

    MySQL5.0工具

    首先,MySQL5.0引入了增强的SQL支持,包括对存储过程、触发器、视图和事务处理的支持。这些特性使得MySQL5.0能够处理更复杂的业务逻辑,增强了其在企业级应用中的能力。存储过程允许开发者将一系列SQL语句打包成一个...

    mysql5.0中英文对照手册

    MySQL 5.0是数据库管理系统领域中广泛应用的一个版本,它为开发者提供了强大的数据存储和管理功能。本手册旨在深入解析MySQL 5.0的各种特性和功能,帮助用户更好地理解和使用这个数据库系统。以下是对手册中可能包含...

    MySql5.0下载

    2. **触发器与存储过程**:MySQL5.0开始支持触发器和存储过程,这使得数据库能够执行更复杂的业务逻辑,无需在应用程序层面处理,简化了数据库的管理和维护。 3. **分区功能**:在MySQL5.0中,数据库表可以被分区,...

    mysql5.0中文手册

    MySQL 5.0中文手册是一份详尽的指南,涵盖了MySQL数据库系统5.0版本的主要特性和功能。MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、可靠和易于使用而受到全球开发者的青睐。以下是手册中...

    mysql5.0.75tar.gz

    5. **SQL 改进**:MySQL 5.0 提供了更完整的 SQL 支持,包括窗口函数、存储过程、触发器、视图、用户定义函数(UDF),以及改进的查询优化器。 6. **安全性**:此版本加强了安全性,包括更强大的认证机制(如 SSL ...

    MySql5.0安装程序

    1. **InnoDB引擎优化**:MySQL5.0增强了InnoDB存储引擎,提供了事务处理、行级锁定以及外键支持,提升了数据库的稳定性和并发性能。 2. **视图与触发器**:引入了视图,允许用户创建虚拟表,方便查询和管理数据。...

    mysql5.0安装包+安装步骤文档

    3. **触发器和存储过程**:MySQL 5.0引入了触发器和存储过程,允许用户在数据库级别定义复杂的业务逻辑,提高了代码复用性和数据库管理效率。 4. **分区功能**:对于大型数据表,MySQL 5.0提供了分区功能,可以将一...

    MySql5.0 免安装版

    MySQL5.0免安装版是一款无需复杂安装过程的数据库管理系统,它允许用户快速启动并使用MySQL服务,尤其适合开发者在测试环境或者临时项目中快速部署。这个版本的MySQL以其便捷性和高效性受到许多用户的青睐。 MySQL...

    mysql 5.0 下载(jsp程序员必备)

    MySQL 5.0引入了许多新特性和性能优化,如增强的存储引擎(包括InnoDB和MyISAM)、改进的查询优化器、支持存储过程、触发器和视图等。这些特性极大地提高了数据库管理的灵活性和功能性,为开发人员提供了更多处理...

    MySql5.0工具

    3. **存储过程(Stored Procedures)和函数(Functions)**:MySQL 5.0引入了存储过程和自定义函数,允许用户编写可重用的SQL代码块,提高了代码的组织性和执行效率。 4. **触发器(Triggers)**:触发器是在特定...

    mysql 5.0 for windows

    - **触发器和存储过程**:增加了触发器和存储过程功能,允许开发者创建复杂的业务逻辑,增强了数据库的可编程性。 - **分区表**:引入了分区表,通过将大型表分成更小、更易管理的部分来优化查询性能。 - **视图**:...

    mysql5.0+详细教程

    这个“mysql5.0+详细教程”涵盖了从安装到实际操作的全过程,对于初学者和进阶用户都是极好的学习资源。 首先,我们需要了解MySQL 5.0的安装过程。`Setup.exe`文件通常是安装程序,这意味着教程可能包含了Windows...

Global site tag (gtag.js) - Google Analytics