昨天在测试的时候发现,开发人员写的一段程序放在开发库中是好的,但是放在测试库中就会有问题。开发人员一直找不到问题的原因在哪里。于是就花了点时间协助开发人员来找问题的根本原因。 通过一些技术手段,定位到问题是由一个SQL语句引起的。 SQL语句如下:WITH PXQ_TASK_TEMP AS (SE....
分类:
数据库 时间:
2014-12-08 15:09:06
阅读次数:
295
SELECT ( --SELECT REPLACE(SBPT.PARKSTIME||'~'||SBPT.PARKETIME,',') REPLACE也可以 SELECT WM_CONCAT(SBPT.PARKSTIME||'~'||SBPT.PARKETIME) SAREE FROM ...
分类:
数据库 时间:
2014-12-06 16:41:25
阅读次数:
173
1、实际需求情况如下:描述:上述表中,某一位同学有多门课程和成绩,现在希望有一条SQL语句,将课程名称和成绩合并在一起显示,如下:描述:将这位同学的全部课程和成绩用一个字段表示,里面包括全部的课程名称和考试成绩2、问题分析解决这个问题可以采用创建function的办法,..
分类:
数据库 时间:
2014-12-03 19:36:34
阅读次数:
186
所有版本的oracle都可以使用select wm_concat(name) as name from user; 但如果是oracle11g,使用select listagg(name, ',') within group( order by name) as name from user;效率更...
分类:
数据库 时间:
2014-12-03 12:21:51
阅读次数:
191
1、学习wm_concat函数oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oraclewm_concat(column)函数实现字段合并shopping:-----------------------------------------u_id goo...
分类:
其他好文 时间:
2014-11-24 16:35:20
阅读次数:
211
wm_concat函数:字段合并函数
目标:根据某字段相同值,实现其它某字段合并
【实验】
使用实验scott用户下的emp表
SQL> select * from emp;
--先来查看一下emp表的全部内容
EMPNO JOB MGR HIREDATE SAL COMM DEPTNO ENAME
----- --------- -...
分类:
数据库 时间:
2014-11-21 14:29:59
阅读次数:
247
有这么一个表create table tb(id int, value varchar(10)) insert into tb values(1, 'aa') insert into tb values(1, 'bb') insert into tb values(2, 'aaa') ins...
分类:
数据库 时间:
2014-11-19 22:05:00
阅读次数:
242
WMSYS.WM_CONCAT(COLUMN)实现字段合并.eg:SELECTTO_CHAR(WMSYS.WM_CONCAT(DISTINCTE)OVER(PARTITIONBYA,B,C,D))EFROMAA;将BIN栏位按照A,B,C,D分组合并.合并之后的格式是以逗号分隔(比如:E1,E2,E3).在最外面使用TO_CHAR()是因为如果不使用TO_CHAR(),那么返回的值是"<CLOB>..
分类:
数据库 时间:
2014-11-14 18:03:39
阅读次数:
205
create or replace function fn_DeptWholeName2(objectid in number) return nvarchar2 is wholename nvarchar2(500);beginselect to_char(replace(wm_concat...
分类:
数据库 时间:
2014-11-04 19:00:18
阅读次数:
245