社区
MySQL
帖子详情
求mysql存储过程
zhangna08
2011-09-10 06:23:18
在mysql中用存储过程实现oracle的sequence 达到Id自增的效果。
存储过程能实现:有返回的Id号,即自增的Id。。
...全文
48
8
打赏
收藏
求mysql存储过程
在mysql中用存储过程实现oracle的sequence 达到Id自增的效果。 存储过程能实现:有返回的Id号,即自增的Id。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangna08
2011-09-13
打赏
举报
回复
没有。有好办法吗?
WWWWA
2011-09-12
打赏
举报
回复
已经解决了?
zhangna08
2011-09-11
打赏
举报
回复
我用mysql的存储过程实现oracle中sequence,已达到自增。
ACMAIN_CHM
2011-09-10
打赏
举报
回复
那就创建个表。
CREATE TABLE seq_X(
id MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY
);
然后在存储过程中,每次插入一行。取出 LAST_INSERT_ID()
zhangna08
2011-09-10
打赏
举报
回复
不是,可以提高效率。
rucypli
2011-09-10
打赏
举报
回复
[Quote=引用 2 楼 zhangna08 的回复:]
不想用mysql自带的自增 只想用存储过程实现
[/Quote]
自找麻烦?
zhangna08
2011-09-10
打赏
举报
回复
不想用mysql自带的自增 只想用存储过程实现
ACMAIN_CHM
2011-09-10
打赏
举报
回复
MYSQL中直接可以使用AUTO_INCREMENT 来描述字段属性。
[Quote]
CREATE TABLE animals (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO animals (name) VALUES
('dog'),('cat'),('penguin'),
('lax'),('whale'),('ostrich');
SELECT * FROM animals;
Which returns:
+----+---------+
| id | name |
+----+---------+
| 1 | dog |
| 2 | cat |
| 3 | penguin |
| 4 | lax |
| 5 | whale |
| 6 | ostrich |
+----+---------+
[/Quote]
mysql
存储过程
详解
mysql
存储过程
详解
mysql
的
存储过程
的参数_
MySQL
存储过程
参数
MySQL
存储过程
参数
MySQL
存储过程
参数简介在现实应用中,开发的
存储过程
几乎都需要参数。这些参数使
存储过程
更加灵活和有用。 在
MySQL
中,参数有三种模式:IN,OUT或INOUT。IN- 是默认模式。在
存储过程
中定义IN参数时,调用程序必须将参数传递给
存储过程
。 另外,IN参数的值被保护。这意味着即使在
存储过程
中更改了IN参数的值,在
存储过程
结束后仍保留其原始值。换句话说,
存储过程
只使...
mysql
存储过程
定义数组_
MySql
存储过程
Mysql
进阶
存储过程
1 什么是
存储过程
1.
存储过程
,带有逻辑的sql语句 2.之前的sql没有条件判断,没有循环 3.
存储过程
带上流程控制语句(if while) 2
存储过程
特点 1)执行效率非常快!
存储过程
是在数据库的服务器端执行的!!! 2)移植性很差!不同数据库的
存储过程
是不能移植。 3
存储过程
语法 -- 创建
存储过程
DELIMITER $ -- 声明
存储过程
的结束符 CREATE PROCEDURE pro_test() --
存储过程
MySQL
中的
存储过程
(详细篇)
概述 由
MySQL
5.0 版本开始支持
存储过程
。 如果在实现用户的某些需
求
时,需要编写一组复杂的SQL语句才能实现的时候,那么我们就可以将这组复杂的SQL语句集提前编写在数据库中,由JDBC调用来执行这组SQL语句。把编写在数据库中的SQL语句集称为
存储过程
。
存储过程
:(PROCEDURE)是事先经过编译并存储在数据库中的一段SQL语句的集合。调用
存储过程
可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是很有好处的。 就是数据库 SQL 语言层面的代码封装与.
mysql
存储过程
事务及commit
1、
mysql
存储过程
是否是一个事务 在运行一个
mysql
存储过程
时,执行了一部分后出错停止了,执行的那部分会提交到数据库,说明
mysql
存储过程
不是一个事务。如果需要设置为一个事务,在
存储过程
主体开始部分指定开始一个事务。 2、
mysql
存储过程
是否需要commit; 如果是支持事务的引擎,如innodb,支持自动提交; 可以使用**
mysql
> show variables like ‘...
MySQL
56,675
社区成员
56,706
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章