自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 DB2创建自定义功能function

create function F_XXX(i_srcs1 integer, --输入参数1i_srcs2 integer --输入参数2)–返回值类型returns integer–支持语言language sql/------------------------------------------------------------------------公用函数: F_XXX功能描述: XXXXi_srcs1 为 输入参数1 ,i_srcs2 为 输入参数2返回

2021-10-21 17:05:44 751

原创 DB2多行转一行【XML方式】

–DB2多行转一行【XML方式】–分组然后合并,然后去除XML标签SELECT replace(replace(replace(xml2clob(xmlagg(xmlelement(name A, 【字段】))),’’, ‘【分隔符】’),’’,’’),’’,’’)from 【表】group by 【分组字段】–示例SELECT hy.HYDH,hy.HYMC,replace(replace(replace(xml2clob(xmlagg(xmlelement(name A,jg.JGMC))

2021-10-20 18:25:22 1069 1

原创 DB2列转行SQL

–单表数据SELECT gz.LRRQ,gz.HYDH,gz.ckkh,gz.ywlkh,gz.sfgzFROM SGLR_HYSFGZB gzWHERE gz.LRRQ=202103 AND gz.HYDH=‘309030149’–DB2列转行SELECT gz.LRRQ,gz.HYDH,a.jxlb,a.gzFROM SGLR_HYSFGZB gzINNER JOIN TABLE(VALUES(‘存款考核’,gz.ckkh),(‘业务量考核’,gz.ywlkh),(‘实发工资’,

2021-10-20 17:41:22 1957

原创 动态执行存储过程的语法

–在游标循环的情况下begin–输入参数1:统计日期–输出参数1:0:正常 1:异常set v_sql = ‘’;–v_tjcx :存储过程名称set v_sql = ‘call ‘|| v_tjcx||’(?,?)’;prepare e1 from v_sql ;execute e1 into i_err_no using i_tjrq;if i_err_no=1 thenbeginset v_proc_sjms = ‘动态执行的存储过程:’||v_tjcx||’ 时报错,请检查此数

2021-10-12 10:05:26 163

原创 DB2存储过程(游标+循环)2

create procedure SP_PASTRAN_TEST(in i_tjrq integer, --统计日期out i_err_no integer --输出参数)–支持语言language sql/------------------------------------------------------------------存储过程:XXX功能描述:XXX作者:XXX日期:XXX项目名称: XXX版本: XXX开发商:XXX调用范例:

2021-09-07 17:28:04 400

原创 DB2存储过程(游标+循环)

理论部分–游标–定义游标:DECLARE 游标名 CURSOR FOR SELECT 语句在 SQL 过程中,游标除了迭代结果集中的行,还可以将结果集返回给调用程序或其他过程•WITHOUT RETURN/WITH return:选项指定游标的结果表是否用于作为从一个过程中返回的结果集。•WITH RETURN TO CALLER:选项指定将来自游标的结果集返回给调用者,后者可以是另一个过程或一个客户机应用程序。这是默认选项。•WITH RETURN TO CLIENT:选项指定将来自游标的结果

2021-08-24 11:27:49 4736

原创 DB2存储过程(基础篇)

------------DB2版本------------CREATE OR REPLACE PROCEDURE procedure_name(IN | OUT | INOUT parameter_name data-type,…) )–存储过程可以设定输入参数和输出参数LANGUAGE SQL–DB2可以用多种语言编写存储过程,这里用的是纯SQLBEGIN–开始DECLARE vID smallint;–定义变量,和Oracle一样 DECLARE变量名 变量的数据类型;FOR V AS SEL

2021-08-24 09:20:45 3676

原创 DB2数据库操作

3.3.1 模式操作命令:db2start 为启动实例;db2stop 为停止实例;db2ilist 为列出所有实例;连接数据库:db2 connect to db_name user user_name using password断开数据库连接:db2 connect reset 或 db2 disconnect current --断开当前数据库连接断开所有数据库的连接: db2 disconnect all;查看数据库当前进程:db2 list utilities show

2021-08-23 17:01:18 1680 1

原创 db2增删改查

---------------DB2数据库常用语句---------------所有SQL语句,分号可加可不加;多条语句执行时必须加上。写作顺序select -> from -> where -> group by -> having -> order by执行顺序from -> where -> group by ->having -> select -> order by建表语句创建table(table_name=profess

2021-08-23 16:45:46 1627

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除