MYSQL
出自美国主机知识库
(修订版本间的差异)
(新页面: ==linux主机是否支持存储过程==) |
(→linux主机是否支持存储过程) |
||
| 第1行: | 第1行: | ||
==linux主机是否支持存储过程== | ==linux主机是否支持存储过程== | ||
| + | MySQL 5.0支持存储过程,存储过程是可以储存在服务器上的一组SQL语句。 | ||
| + | 一个允许存储过程的例子: | ||
| + | DELIMITER $$ | ||
| + | DROP PROCEDURE IF EXISTS `spGetSouls`$$ | ||
| + | |||
| + | CREATE PROCEDURE `spGetSouls`() | ||
| + | DETERMINISTIC | ||
| + | BEGIN | ||
| + | SELECT * FROM soul; | ||
| + | END$$ | ||
| + | DELIMITER ; | ||
| + | |||
| + | CALL spGetSouls(); | ||
| + | |||
| + | |||
| + | 注:仅在GoDaddy主机和vds上支持,虚拟主机需要使用phpadmin执行。 | ||
| + | 要确保您的存储过程都有DETERMINISTIC标志。 | ||
| + | 更多关于存储过程的信息,请参阅MySQL Web 的网站和Stored Procedures Frequently Asked Questions(存储过程常见问题)。 | ||
在2008年8月22日 (五) 03:58所做的修订版本
linux主机是否支持存储过程
MySQL 5.0支持存储过程,存储过程是可以储存在服务器上的一组SQL语句。 一个允许存储过程的例子: DELIMITER $$ DROP PROCEDURE IF EXISTS `spGetSouls`$$
CREATE PROCEDURE `spGetSouls`() DETERMINISTIC BEGIN SELECT * FROM soul; END$$ DELIMITER ;
CALL spGetSouls();
注:仅在GoDaddy主机和vds上支持,虚拟主机需要使用phpadmin执行。
要确保您的存储过程都有DETERMINISTIC标志。
更多关于存储过程的信息,请参阅MySQL Web 的网站和Stored Procedures Frequently Asked Questions(存储过程常见问题)。