·天新网首页·加入收藏·设为首页
首页|笔记本|手机|数码相机|摄像机|MP3/MP4|主板|内存|显示器|办公|打印机|下载|开发|汽车|学院|业界
硬件|台式机|数码|数字家庭|投影仪|GPS/CPU|显卡|硬盘|服务器|网络|一体机|驱动|源码|游戏|考试|报价
MySQL 5.0 新特性教程 存储过程:第二讲
http://dev.21tx.com 2005年09月05日 mysql AB & phpv mysql AB;翻译:陈朋奕

1 2 3 4 5 6 7 8 下一页

  Why MySQL Statements are Legal in a Procedure Body
  什么MySQL语句在存储过程体中是合法的?

  什么样的SQL语句在Mysql存储过程中才是合法的呢?你可以创建一个包含INSERT, UPDATE,DELETE, SELECT, DROP, CREATE, REPLACE等的语句。你唯一需要记住的是如果代码中包含MySQL扩充功能,那么代码将不能移植。在标准SQL语句中:任何数据库定义语言都是合法的,如:

CREATE PROCEDURE p () DELETE FROM t; //

  SET、COMMIT以及ROLLBACK也是合法的,如:

CREATE PROCEDURE p () SET @x = 5; //


  MySQL的附加功能:任何数据操作语言的语句都将合法。

CREATE PROCEDURE p () DROP TABLE t; //


  MySQL扩充功能:直接的SELECT也是合法的:

CREATE PROCEDURE p () SELECT 'a'; //


  顺便提一下,我将存储过程中包括DDL语句的功能称为MySQL附加功能的原因是在SQL标准中把这个定义为非核心的,即可选组件。

上一篇: 解决php连新版本mysql数据库错误
下一篇: MySQL Join详解

1 2 3 4 5 6 7 8 下一页

Google
 
热点文章
关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2008 , www.21tx.com , All Rights Reserved .
© 晨新科技 版权所有 Created by TXSite.net