• 存储过程语法表


    可支持的SQL声明

    虽然MySQL不能支持存储程序,但它却可以完成很多任务,如表A所示。除此之外,MySQL的stored procedure documentation(存储过程文档)描述了可用于Oracle的PL/SQL和SQL Server的 T-SQL的很多兼容特性。我对存储过程支持的印象是,它执行比较缓慢,目的是避免任何影响大型软件开发工程的步骤。

    表A

    声明

    描述

    CREATE PROCEDURE

    建立一个存放在MySQL数据库的表格的存储过程。

    CREATE FUNCTION

    建立一个用户自定义的函数,尤其是返回数据的存储过程。

    ALTER PROCEDURE

    更改用CREATE PROCEDURE 建立的预先指定的存储过程,其不会影响相关存储过程或存储功能。.

    ALTER FUNCTION

    更改用CREATE FUNCTION 建立的预先指定的存储过程,其不会影响相关存储过程或存储功能。.

    DROP PROCEDURE

    从MySQL的表格中删除一个或多个存储过程。

    DROP FUNCTION

    从MySQL的表格中删除一个或多个存储函数。

    SHOW CREATE PROCEDURE

    返回使用CREATE PROCEDURE 建立的预先指定的存储过程的文本。这一声明是SQL:2003规范的一个MySQL扩展。

    SHOW CREATE FUNCTION

    返回使用CREATE  FUNCTION建立的预先指定的存储过程的文本。这一声明是SQL:2003规范的一个MySQL扩展。

    SHOW PROCEDURE STATUS

    返回一个预先指定的存储过程的特性,包括名称、类型、建立者、建立日期、以及更改日期。这一声明是SQL:2003规范的一个MySQL扩展。

    SHOW FUNCTION STATUS

    返回一个预先指定的存储函数的特性,包括名称、类型、建立者、建立日期、以及更改日期。这一声明是SQL:2003规范的一个MySQL扩展。

    CALL

    调用一个使用CREATE PROCEDURE建立的预先指定的存储过程。

    BEGIN ... END

    包含一组执行的多声明。

    DECLARE

    用于指定当地变量、环境、处理器,以及指针。

    SET

    用于更改当地和全局服务器变量的值。

    SELECT ... INTO

    用于存储显示变量的纵列。

    OPEN

    用于打开一个指针。

    FETCH

    使用特定指针来获得下一列。

    CLOSE

    用于关闭和打开指针。

    IF

    一个An if-then-else-end if 声明。

    CASE ... WHEN

    一个 case声明的结构

    LOOP

    一个简单的循环结构;可以使用LEAVE 语句来退出。

    LEAVE

    用于退出IF,CASE,LOOP,REPEAT以及WHILE 语句。

    ITERATE

    用于重新开始循环。

    REPEAT

    在结束时测试的循环。

    WHILE

    在开始时测试的循环。

    RETURNS

    返回一个存储过程的值

  • 相关阅读:
    关于16位的OS尝试(2)
    关于16位的OS尝试(2)
    键盘幽灵程序源代码
    socks5协议转http协议源码
    溢出专题(二) widechar的字符串缓冲溢出攻击技术
    超强:bat写的exploit
    键盘幽灵程序源代码
    超强:bat写的exploit
    socks5协议转http协议源码
    高质量C /C编程指南第3章 命名法例
  • 原文地址:https://www.cnblogs.com/ZetaChow/p/2237455.html
Copyright © 2020-2023  润新知