zoukankan      html  css  js  c++  java
  • mysql存储过程及拼接字符串的用法

    DROP PROCEDURE IF EXISTS insert_historytable;
    DELIMITER //
    CREATE PROCEDURE insert_historytable()
    BEGIN
    ##定义判断变量
    DECLARE 1_id varchar(50);
    DECLARE 1_dissolved_oxygen FLOAT;
    DECLARE 1_conductivity FLOAT;
    DECLARE 1_turbidity FLOAT;
    DECLARE 1_ph FLOAT;
    DECLARE 1_water_temperature FLOAT;
    DECLARE 1_report_date TIMESTAMP;
    DECLARE 1_name varchar(500);


    ## 定义查询变量
    DECLARE _cur CURSOR FOR
    SELECT id,dissolved_oxygen,conductivity,turbidity,ph,water_temperature,report_date FROM sys_salvage_point_data1;
    ### 循环赋初始值
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET 1_id=NULL;
    ### 打开
    OPEN _cur;
    ## 赋值
    FETCH _cur INTO 1_id,1_dissolved_oxygen,1_conductivity,1_turbidity,1_ph,1_water_temperature,1_report_date;
    ###循环判断
    WHILE (1_id is not null ) DO

    SET 1_name=CONCAT('<ph>',1_ph,'<ph/>','<conductivity>',1_conductivity,'<conductivity/>');

    select 1_id,1_dissolved_oxygen,1_conductivity,1_turbidity,1_ph,1_water_temperature,1_report_date,1_name;

    ## 赋值下一个游标
    FETCH _cur INTO 1_id,1_dissolved_oxygen,1_conductivity,1_turbidity,1_ph,1_water_temperature,1_report_date;
    END WHILE;
    ## 关闭
    CLOSE _cur;

    END//
    DELIMITER ;

    CALL insert_historytable(); #调用存储过程

  • 相关阅读:
    从yum源下载软件包
    本地yum源建立
    Redis慢查询,redis-cli,redis-benchmark,info
    Centos6.6安装mysql记录
    Nginx常用命令(加入系统服务)
    Nginx+keepalived双机热备(主从模式)
    Nginx反向代理+负载均衡简单实现
    Centos7安装Python3.5
    CentOS 6.4下OpenSSH升级到6.7操作
    Redis详解
  • 原文地址:https://www.cnblogs.com/zhouheblog/p/9798419.html
Copyright © 2011-2022 走看看