知识大全 ORACLE行列转换-拼成字符串
Posted 知
篇首语:贫不足羞,可羞是贫而无志。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ORACLE行列转换-拼成字符串相关的知识,希望对你有一定的参考价值。
ORACLE行列转换-拼成字符串 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
前段时间使用ORACLE 同事提出一个需求 要求将有相同CODE的值连接成一个字符串 这种小问题怎会难倒我 于是提出方案!
Sql代码
建表语句
create table SP_ALERT_PA_GROUP
(
ID INTEGER not null
ALERTCODE VARCHAR ( )
PAINNERCODE VARCHAR ( )
)
insert into sp_alert_pa_group (ID ALERTCODE PAINNERCODE)
values ( AL R );
insert into sp_alert_pa_group (ID ALERTCODE PAINNERCODE)
values ( AL R );
insert into sp_alert_pa_group (ID ALERTCODE PAINNERCODE)
values ( AL R );
insert into sp_alert_pa_group (ID ALERTCODE PAINNERCODE)
values ( AL R );
要求显示的结果
ALERTCODE PAINNERCODE
AL R R
AL R R
使用自定义函数
Sql代码
CREATE OR REPLACE FUNCTION getpa(alertcode VARCHAR )
RETURN VARCHAR
IS
pastr VARCHAR ( );
BEGIN
FOR cur IN (SELECT painnercode FROM sp_alert_pa_group WHERE alertcode=alertcode) LOOP
pastr := pastr||cur painnercode|| ;
END LOOP;
RETURN pastr;
END;
然后使用下面的SQL查询即可!
SELECT DISTINCT alertcode getpa(alertcode) FROM sp_alert_pa_group f
使用ORACLE内置函数实现 只支持 G以上
Sql代码
SELECT wmsys wm_concat(painnercode) FROM sp_alert_pa_group
这个简单明了 但是我这里不能用 哎数据库版本的问题 太低
使用SQL语句迭代(sys_connect_by_path)
Sql代码
select substr(max(sys_connect_by_path(painnercode )) ) paramcode
from (select a * row_number()over(order by painnercode) rn from sp_alert_pa_group a )
start with rn=
cha138/Article/program/Oracle/201311/16949相关参考
/* 在实际使用sql工作中总会碰到将某一列的值放到标题中显示就是总说的行列转换或者互换 比如有如下数据: IDNAME  
巧妙转换ORACLE数据库字符集 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在大型数据库管理
oracle中不带时分秒的字符串to_date转换时间后与带时分秒的date型字段做带等值的比较(>=<==)时由于字符串不带时分秒所以转换后时分秒默认为::oracle中比较date
先看一个字符串动态转换的典型例子 如下函数我们只知道value是一个基本值类型比如(SystemIntSystemIntSystemDouble等等)或者是一个字符串类型但我们无法在编码时确定这
以下是对php中的数组与字符串的转换函数进行了详细的整理汇总需要的朋友可以参考下 将一个字符串转化为数组str_split()用于将一个字符串转化为数组语法复制代码代码如下:str_sp
用VB.NET将字节数组转换为字符串 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近我说明了
Delphi把流中的字符串转换为UTF格式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本例效
浅析PHP中的字符串编码转换(自动识别原编码) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文
知识大全 浅析Js(Jquery)中,字符串与JSON格式互相转换的示例
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
这是一个简单的安全过滤函数了把转换字符转换成可以显示的文本了cha138/Article/program/net/201311/14079