zoukankan      html  css  js  c++  java
  • 调用存储过程、设置事件

    一、调用存储过程、设置事件

    我是在Navicat中操作的。

    1.1 新建事件

    点击事件-新建事件。

    1.2 书写代码

    在定义中书写代码,关键是CALL字段。也可以不写begin....end

     SQL预览中有完整的代码,是根据定义自动生成的。

    1.3 设置时间 

    1.4 保存

     二、设置事件的缺点。

    相比较于自动运行,事件对运行时间的设置太过死板。
    比如下面的情况,我需要在设置三个事件才能达到效果。

     三、从自动任务中调用存储过程。

    语句的数据不同,不能加上begin...end。

    SET @a=1;
    SET @b=10;
    CALL example_while(@a,@b,@c);

    然后在设置自动任务。

    详见:https://blog.csdn.net/sinat_41870148/article/details/105618671

    四、用python调用

    事件调用存储过程,时间上面设置太死板。

    自动任务依赖Navicate。如果Navicate崩了,那么自动任务便会失效。

    import的安装包是我封装的。具体参考:https://www.cnblogs.com/qianslup/p/13176072.html

    代码如下。

    from test_1 import MysqlOperation
    
    # 配置数据库
    config = {'mysql_host': '10.250.xx.xx3',
              'mysql_port': 3306,
              'mysql_user': 'sql',
              'mysql_passwd': '123456',
              'mysql_db': 'text'
              }
    mysql = MysqlOperation(config=config)
    mysql.reConnect()
    
    a = 1
    b = 10
    mysql.callpro_sql("example_while", a, b, None)

     

  • 相关阅读:
    闭包
    正则的理解
    正则
    Date对象
    math对象
    js异步
    dom事件
    事件对象-2
    事件对象
    函数作用域
  • 原文地址:https://www.cnblogs.com/qianslup/p/13176067.html
Copyright © 2011-2022 走看看