IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL 写函数 -> 正文阅读

[大数据]MySQL 写函数

CREATE DEFINER=`mysqladmin`@`%` FUNCTION `f_get_my_initiate_info`(
?? ?`i_proc_inst_id_` varchar ( 128 ),
?? ?`i_prodef_id_` varchar ( 64 ),
?? ?`i_type` varchar ( 64 )
) RETURNS varchar(400) CHARSET utf8mb4
begin
?? ?declare o_activityid varchar ( 400 );
?? ?declare?? ?o_activity_name varchar ( 400 );
?? ?declare?? ?o_user_id varchar ( 400 );
?? ?declare?? ?o_user_name varchar ( 400 );
?? ?declare ?o_out_str varchar ( 400 );
?? ?-- ?declare 每一个字段一次
?? ??? ??? ??? ?select?
?? ??? ??? ??? ??? ?max(t.activity_name_) ,
?? ??? ??? ??? ??? ?max(h.activityid_) ,
?? ??? ??? ??? ??? ?max(h.assignee_) ,
?? ??? ??? ??? ??? ?max(k.user_id_)?
?? ??? ??? ??? ?into ?? ?o_activity_name,o_activityid,o_user_id,o_user_name?
?? ??? ??? ??? ?-- select 和 into ??
?? ??? ??? ? ?from act_ext_hi_activityinst t left join?
?? ??? ??? ? ?act_ext_ru_procinst_assignee h
?? ??? ??? ? ?on t.proc_inst_id_ = h.proc_inst_id and t.prodef_id_=h.prodef_id_ and t.activity_id_ = h.activityid_
?? ??? ??? ? ?left join act_id_info k
?? ??? ??? ? ?on h.assignee_ = k.id_
?? ??? ??? ? ?where t.seq_ in?
?? ??? ??? ? ?(
?? ??? ??? ? ??? ?select?
?? ??? ??? ??? ??? ? ?max(seq_) from act_ext_hi_activityinst t, act_id_info t2, act_id_membership t3, act_id_group t4 where t.assignee_ = t2.key_?
?? ??? ??? ??? ??? ? ?and t2.key_ = t3.key_?
?? ??? ??? ??? ??? ? ?and t3.group_id_ = t4.id_?
?? ??? ??? ??? ??? ? ?and t.proc_inst_id_ = i_proc_inst_id_ ?and t.prodef_id_ = i_prodef_id_
?? ??? ??? ? ?);
?? ??? ??? ??? ?
?? ??? ??? ??? ?
?? ??? ?if i_type ='activityid' then ?set o_out_str = o_activityid ; -- if 条件 =
?? ??? ??? ?elseif(i_type ='activity_name') then ?set o_out_str = o_activity_name; -- elseif关键字
?? ??? ??? ?elseif(i_type ='user_id')?? ?then ?set o_out_str = o_user_id;
?? ??? ??? ?elseif(i_type ='user_name')?? ?then ?set o_out_str = o_user_name;?? ?
?? ??? ?end if;
?? ??? ?
?? ?return o_out_str;
?? ?
?? ?end

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-09-15 02:04:35  更:2022-09-15 02:05:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 11:02:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码