首页 > 数据库技术 > 详细

MYSQL函数(一)

时间:2017-02-27 14:03:33      阅读:189      评论:0      收藏:0      [点我收藏+]

    1、先创建一个空函数DEL_STU_RELEVANT_RECORDS

            DELIMITER $$
                CREATE FUNCTION `DEL_STU_RELEVANT_RECORDS` ()
                RETURNS INTEGER
                BEGIN
                # 内容主体
                RETURN 1;
            END

        说明:CREATE FUNCTION 用来是创建函数的关键字;

                  RETURNS type:语句表示函数返回数据的类型;注意,一定要有return返回值语句。

        默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,MySQL将会执行该命令。但有时候,不希望MySQL这么做。在为可能输入较多的语句,且语句中包含有分号。这种情况下,就需要事先把delimiter换成其它符号,如//或$$。这样只有当//出现之后,MySQL解释器才会执行这段语句

    2、改函数的用途是:删除学生及其所有的相关信息;那么首先,需要输入参数,需要指定学校、指定学生,对以上函数进行调整;

    CREATE FUNCTION `DEL_STU_RELEVANT_RECORDS` (IN_SCH_UUID VARCHAR(32),IN_STU_UUID VARCHAR(32))

    3、确定有哪些表是输入学生相关的表

            学生表、学生班级表

    4、编写删除主体内容,先删除关联表,再删除主表;

        DELETE FROM t_stu_partake WHERE SCH_UUID = IN_SCH_UUID AND STU_UUID = IN_STU_UUID;


        DELETE FROM t_student WHERE SCH_UUID = IN_SCH_UUID AND STU_UUID = IN_STU_UUID;
    5、以上就是最简单的函数编写过程;

MYSQL函数(一)

原文:http://java2013.blog.51cto.com/2841631/1901581

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!